代码如下:
import string
def countfeq(word_list):
word_list=word_list.strip('\r\n')
word_list=word_list.split('/')
word_list_dict={}
for i in word_list:
if i in word_list_dict.keys():
word_list_dict[i]+=1
else:
word_list_dict[i]=1
return word_list_dict
if __name__ == "__main__":
file=open('words.txt','r',encoding='utf-8')
word_list=file.read()
result=countfeq(word_list)
word=input()
if word in result.keys():
print(result[word])
else:
print(0)
其中words.txt中内容为:
我/是/一个/测试/句子/,/大家/赶快/来/统计/我/吧/,/大家/赶快/来/统计/我/吧/,/大家/赶快/来/统计/我/吧/,/重要/事情/说/三遍/!/
我/是/一个/测试/句子/,/大家/赶快/来/统计/我/吧/,/大家/赶快/来/统计/我/吧/,/大家/赶快/来/统计/我/吧/,/重要/事情/说/三遍/!/
我/是/一个/测试/句子/,/大家/赶快/来/统计/我/吧/,/大家/赶快/来/统计/我/吧/,/大家/赶快/来/统计/我/吧/,/重要/事情/说/三遍/!/
统计结果“我”应该出现12次,目前我的代码只能出现10次,请问是什么原因。如何解决,谢谢