이것이 바로 파벨 아노 소프 덕분입니다. 별표로 출력 된 단어 빈도를 변환하려고합니다.파이어 폭스의 그래픽 히스토그램으로 단어 빈도 변환
import sys
import operator
from collections import Counter
def candidateWord():
with open("sample.txt", 'r') as f:
text = f.read()
words = [w.strip('!,[email protected]#$%^&*()_+')for w in text.lower().split()]
#word_count[words] = word_count.get(words,0) + 1
counter = Counter(words)
print("\n".join("{} {}".format(*p) for p in counter.most_common()))
candidateWord()
이것은 출력물로 지금 가지고 있습니다.
how 3
i 2
am 2
are 2
you 2
good 1
hbjkdfd 1
나는 시도하고 사용이 가장 빈번한 단어하고자하는 공식은 M 시간을 발생하고 현재 단어는 N 시간, 인쇄 별표의 수는 발생
는(50 * N)/M
하면 for 루프에서 무슨 일이 일어나고 있는지 설명 할 수 있습니까? (나는 파이썬에서 아주 새로운 것입니다.) – Tosh
또한 오류가 발생합니다 : 'float'유형의 non-int로 시퀀스를 곱할 수 없습니다 – Tosh
열을 전환 할 수 있습니까? 의미는 왼쪽에 단어가 있고 오른쪽에 별표가 있습니까? 만약 내가 추측 할 수 있다면, 다음과 같이 바꾼다 : print ('{:> 50} {}'. format (key, asterisks) – Tosh