import csv
def csv_word(filename, word):
f = open(filename, 'r')
content = csv.reader(f)
found = []
for line in content:
if isinstance(word, str):
if word in line:
found.append(line)
else:
if len(set(word) & set(line)) == len(word):
found.append(line)
final = ''
for item in found:
final += str(item) + '\n'
return final if len(found) != 0 else f"'{word}' doesn't exist"
→ 두번째 인자로 str을 받으면 그 단어를 포함한 열들을 리턴하고,
컨테이너 자료형을 받으면 안의 요소들을 모두 포함한 열들을 리턴한다.
'Computer Science > [20-3,4] Python Basic' 카테고리의 다른 글
[Python] 복사본 변수의 변경이 원본에 영향을 미칠 때 (0) | 2020.04.03 |
---|---|
[Python] Operator Overloading (3) 클래스 객체 간의 연산과 역순 연산자 (0) | 2020.04.02 |
[Python] Operator Overloading (2) iterator 구현해보기 (0) | 2020.04.02 |
[Python] Operator Overloading (1) == 연산자 재정의하기 (0) | 2020.04.01 |
[Python] Optional Parameter에 None 주의해서 쓰기 (0) | 2020.04.01 |
댓글