영어단어 추출관련 코드 수정 문의
조회수 347회
안녕하세요, 파이썬을 공부하고있는 초보직장인입니다. 독학중에 막막한게 있어 답을 알아가고자 질문드립니다.
word쪽에서 스플릿 이후 범위를 수정하면 에러가 뜨고 어떻게 해야할까요?
def filter_by_text(text) :
corpus = []
with open('corpus.txt') as file:
for tuple in file:
word = tuple.strip().split('/')[0]
freq = int(tuple.split('/')[1])
if word[0] == text:
new_corpus=(word,freq)
corpus.append(new_corpus)
print(sorted(corpus, key=lambda x:x[1], reverse=True)[:20])
t = input()
filter_by_text(t)
1 답변
-
def filter_by_text(text) : corpus = [] with open('corpus.txt') as file: for tuple in file: word = tuple.strip().split('/')[0] freq = int(tuple.split('/')[1]) new_corpus=(word,freq) corpus.append(new_corpus) result = [] for tuple in corpus: wording = tuple[0] if wording.startswith(text): result.append(text) print(sorted(result, key=lambda x:x[1], reverse=True)[:20]) t = input() filter_by_text(t)
댓글 입력