本文主要是介绍python 学习 三国演义词频显示 DAY6,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
import jiebatxt = open(r"C:\Users\lenovo\Desktop\threekingdoms.txt","r",encoding="utf-8").read()
excludes = {"将军","却说","二人","不可","荆州","不能","如此"}
words = jieba.lcut(txt)
counts = {}
for word in words:
if len(word) == 1:
continue
elif word=="诸葛亮"or word =="孔明曰":
rword = "孔明"
else:
rword = word
counts[rword] = counts.get(rword,0) + 1
for word in excludes:
del(counts[word])
items = list(counts.items())
items.sort(key=lambda x:x[1],reverse=True)
for i in range(15):
word,count = items[i]
print("{0:<10}{1:>5}".format(word,count))
这篇关于python 学习 三国演义词频显示 DAY6的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!