描述:
参考课本P173实例代码10.2,统计《三国演义》(文件:三国演义.txt 编码格式 utf-8)中一些主要人物名字出现的次数。
需统计次数的人物名字:孔明、玄德、曹操、关公、张飞 出现的次数。
输入:
无
输出:
注意:输出如上图,按递减顺序输出统计结果;打开文件 三国演义.txt 使用语句open(“三国演义.txt”, “r”,encoding=“utf-8”).read()。
import jieba
name_dict = {'曹操':0, '孔明':0, '玄德':0, '关公':0, '张飞':0}
txt = open("三国演义.txt", "r",encoding="utf-8").read()
words = jieba.lcut(txt)
for word in words:
if word in name_dict:
name_dict[word] += 1
name_dict = sorted(list(name_dict.items()), key=lambda item: item[1], reverse=True)
for item in name_dict:
print('{} : {}'.format(item[0], item[1]))