【发布时间】:2016-11-15 08:43:58
【问题描述】:
我是编程新手,一直坚持当前的程序。我必须从文件中读取一个故事,对单词进行排序,并计算每个单词出现的次数。它会计算单词,但不会对单词进行排序、删除标点符号或重复单词。我不知道为什么它不起作用。任何意见将是有益的。
ifile = open("Story.txt",'r')
fileout = open("WordsKAI.txt",'w')
lines = ifile.readlines()
wordlist = []
countlist = []
for line in lines:
wordlist.append(line)
line = line.split()
# line.lower()
for word in line:
word = word.strip(". , ! ? : ")
# word = list(word)
wordlist.sort()
sorted(wordlist)
countlist.append(word)
print(word,countlist.count(word))
【问题讨论】:
-
您想如何对单词进行排序?按字母顺序还是按计数?
标签: python python-3.x sorting count