(要求这个词是通过参数形式传 入),返回结果
https://blog.csdn.net/weixin_39687542/article/details/111447323 你可以事先搜索一下。
from collections import Counter
from collection import Counter
#
#读入文件
#
word_counter = Counter(document)
#输出观察下
print(word_counter)
#遍历下word_counter,找到最小的
#
...
对英文的单词查找和出现频数,我编写了一段代码,输出结果正确。至于中文的分词要用到专门的库jieba。
from collections import Counter
with open(r'F:\2021\sc\m3_4\quote.txt', 'r', encoding='utf-8') as f: # filename 为文本路径
ws=f.read().split(' ')
wss={k:v for k,v in Counter(ws).items() if k.isalpha()}
#print(words)
def findword(word):
words=sorted(wss.items(),key=lambda x:x[1])
#print(words[0])
if word in wss:
return word,wss[word],words[0]
result=findword('an')
print(f"查找到单词{result[0]},出现次数{result[1]},出现次数最少的单词之一是{result[2]}。")