내 두 번째 함수 내 첫 번째 함수에서 사전에 전화하고 새가 나는 2 단계로 나누어 원하는 프로그램을 구축하고, 배울 수 있도록하는 방법 :파이썬에 나는 아주 새로운 오전 파이썬
단계 1) 텍스트 파일의 특정 단어 수를 세어 사전에 값 쌍이 {word, count} 인 단어를 저장합니다.
2 단계) (1)에서 사전을 내림차순으로 상위 100 개 단어 표시
1 단계는 제대로 작동하지만 2 단계를 시도 할 때 첫 번째 기능에서 사전을 호출하는 데 어려움을 겪고 있습니다. 나는 'tallies'라는 새로운 변수를 만들지 만 튜플이며 사전의 첫 번째 항목 만 보여줍니다.
제 2의 기능으로 전체 사전을 어떻게 호출합니까?
감사합니다.
filename = 'nameoffile.txt'
def tally():
file = open(filename,'r')
wordcount={}
for word in file.read().split():
if word not in wordcount:
wordcount[word] = 1
else:
wordcount[word] += 1
for k,v in wordcount.items():
return k,v
def Count():
tallies = tally()
print tallies
Count()
코드를 작성하기 전에 Google에 Python을 처음 사용하는 사람입니다. 이미 해결책이있을 수 있습니다. 파이썬은 관용어입니다. Ppl은 같은 코드를 사용합니다. 'Counter'를 사용하는 응답을보십시오. – Merlin