请对《阿甘正传一网络版》进行中文分词,排除单个字符的分词结果,输出排序后的前10的词语。请完善代码。 import jieba txt=open(’’阿甘正传一网络版.txt’’,’’r’’,encoding=’’utf-8’’).read() ① cou

admin2019-09-02  39

问题 请对《阿甘正传一网络版》进行中文分词,排除单个字符的分词结果,输出排序后的前10的词语。请完善代码。
import jieba
txt=open(’’阿甘正传一网络版.txt’’,’’r’’,encoding=’’utf-8’’).read()

counts={}
for word in words:
#此段代码请完善
items=list(counts.items())
items.sort(key=lambda x:x[1],reverse=True)
for i in range(10):
word,count=items
print(’’{0}:{1}’’.format(word,count))

选项

答案import jieba txt=open(’’阿甘正传一网络版.txt’’,’’r’’,encoding=’’utf一8’’).read() words=jieba.lcut(txt) counts={} for word in words: if led(word)==1: continue else: counts[word]=counts.get(word,0)+1 items=list(counts.items()) items.sort(key=lambda x:x[1],reverse=True) for i in range(10): word,count=items[i] print(’’{0}:{1}’’.format(word,count))

解析
转载请注明原文地址:https://jikaoti.com/ti/Mi50FFFM
0

相关试题推荐
最新回复(0)