험한 프로그래머가 있습니다. 수업 과제를 위해 나는 텍스트 문서에서 단어를 가져 와서 계산하고 주문해야합니다. 구두점을 지우고 대문자를 낮은 문자로 바꾸는 데 문제가 있습니다. 모든 지침은 크게 감사하겠습니다.구두점과 대문자를 제거하는 데 문제가 있습니까? (초급)
docwords={}
doc=raw_input("Please enter the name of a text file: ")
docread=open(doc, 'r')
doclist=[]
def main():
for x in docread:
words = x.split()
for word in words:
doclist.append(word)
def wordcount():
main()
for counter in doclist:
docwords[counter] = docwords.get(counter,0) + 1
wordcount()
docread.close()
for p in sorted(docwords):
print p, "-->", docwords[p]
표준 라이브러리에는 단어의 실제 계산에 유용한 '카운터'클래스가 있습니다. –