新手python问题求解答
本帖最后由 ShelbyBAY 于 2022-7-23 21:57 编辑import jieba
with open('沉默的羔羊.txt','r',encoding='utf-8')as f:
txt = f.read()
words = jieba.lcut(txt)
counts={}
for word in words:
if len(word) == 1:
continue
else:
counts=counts.get(word,0)+1
list = list(counts.items())
list.sort(key=lambda x:x[1],reverse=True)
print(list[0][0]) 请问最后这个list是什么意思,这么做的目的是什么? list是python里的列表,类似与其他语言的数组。是取出二维数组的第0个元素。比如:list=[,], list可以取出1 知心 发表于 2022-7-20 11:23
list是python里的列表,类似与其他语言的数组。是取出二维数组的第0个元素。比如:list=[,
明白了明白了,谢谢{:1_921:} 不建议这么写,定义的list变量会覆盖list型 三滑稽甲苯 发表于 2022-7-20 11:34
不建议这么写,定义的list变量会覆盖list型
改list变量就行了吧?
类似二维数组 二维数组 你打印一下 counts.items() 里面的内容 在对比就知道了 构建列表的元素是元组,元组里包含两个元素(文档里的词汇和对应词频),目的应该是提取出文档里词频最高的词
页:
[1]