当前位置:   article > 正文

从0开始学习python7:Python中词频统计以及sort的排序用法_统计单词出现的次数可采用以下代码

统计单词出现的次数可采用以下代码

统计单词出现的次数可采用如下代码:

counts[word] = counts[word] + 1
  • 1

当遇到一个新词是,则需要在字典中新建键值对:

counts[new_word] = 1
  • 1

因此,无论是否在字典中,加入字典counts中的处理逻辑可以统一表示如下:

if word in counts:
    counts[wors] = counts[wors] + 1
else:
    count[word] = 1
  
  • 1
  • 2
  • 3
  • 4
  • 5

或者,这个处理逻辑也可以简洁地表示为:

 counts[word] = counts.get(word,0) + 1
  • 1

counts.get(word,0) + 1表示:如果word在counts中,则返回word对应的值,如果word不在counts中,则返回0.

接下来就是对刚刚词频统计的排序:

items = list(counts.items())             #将字典转化为列表
items.sort(key=lambda  x : x[1], reverse=True) 
#对列表第二列(原先的字典的值)进行从大到小的排序。reverse=False是从小到大排序
#其中,x也可以是其他的符号,如y、z都可以

  • 1
  • 2
  • 3
  • 4
  • 5
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/109692
推荐阅读
相关标签
  

闽ICP备14008679号