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

counts[word] = counts[word] + 1

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

counts[new_word] = 1

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

if word in counts:counts[wors] = counts[wors] + 1
else:count[word] = 1

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

 counts[word] = counts.get(word,0) + 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都可以

从0开始学习python7:Python中词频统计以及sort的排序用法相关推荐

  1. Python编程语言学习:python中与数字相关的函数(取整等)、案例应用之详细攻略

    Python编程语言学习:python中与数字相关的函数(取整等).案例应用之详细攻略 目录 python中与数字相关的函数 1.对小数进行向上取整 1.1.利用numpy库 1.2.利用math库

  2. python set 排序_python set 排序_如何在Python中使用sorted()和sort()

    点击"蓝字"关注我们 ?"Python基础知识" 大卫·丰达科夫斯基  著 18财税3班 李潇潇    译 日期:2019年5月6日 一. 使用sorted() ...

  3. Python语言学习:python语言的特点、入门、基础用法之详细攻略

    Python语言学习:python语言的特点.入门.基础用法之详细攻略 相关内容 Python 基础教程 目录 python语言的特点 python语言的入门 python语言的基础用法 python ...

  4. Python英文词频统计(哈姆雷特)程序示例

    今天继续给大家介绍Python相关知识,本文主要内容是Python英文词频统计程序示例,主要是对英文文本--<哈姆雷特>进行分词. 一.英文文本词频统计思路 想要对<哈姆雷特> ...

  5. Python中集合set和字典dict的用法区别

    Python中集合set和字典dict的用法区别 核心知识点 Python列表(list).元组(tuple).字典(dict)和集合(set)详解 Python set集合详解 1. Python创 ...

  6. python 英语词频统计软件_Python数据挖掘——文本分析

    作者 | zhouyue65 来源 | 君泉计量 文本挖掘:从大量文本数据中抽取出有价值的知识,并且利用这些知识重新组织信息的过程. 一.语料库(Corpus) 语料库是我们要分析的所有文档的集合. ...

  7. python中特殊变量-python list每三个分成一组python中星号变量的几种特殊用法

    在Python中星号除了用于乘法数值运算和幂运算外,还有一种特殊的用法"在变量前添加单个星号或两个星号",实现多参数的传入或变量的拆解,本文将详细介绍"星号参数" ...

  8. Python中第三方库Requests库的高级用法详解

    Python中第三方库Requests库的高级用法详解 虽然Python的标准库中urllib2模块已经包含了平常我们使用的大多数功能,但是它的API使用起来让人实在感觉不好.它已经不适合现在的时代, ...

  9. Python中len( )函数和range( )函数的用法

    Python中len( )函数和range( )函数的用法 目录 Python中len( )函数和range( )函数的用法 一.len( )函数 二.range( )函数 总结 一.len( )函数 ...

最新文章

  1. CSS之布局(外边距的折叠)
  2. 新手一看就懂的线程池
  3. 看板与Scrum:哪个更适合你的团队?
  4. 火狐渗透测试浏览器_微软、火狐浏览器、Opera浏览器等主流平台纷纷布局IPFS:大势所趋...
  5. 小程序支付及H5支付前端代码小结
  6. 已知三角形三点坐标求角度_细心研磨椭圆焦点三角形,这肯定是最全的解释。...
  7. Minigui3.0.12完美安装
  8. Java求三个数中的最大值
  9. 递归经典案例汉诺塔 python实现_python实现汉诺塔递归算法经典案例
  10. AlterID.exe解决teamview商业使用
  11. 重建大师5.0成为首款支持国产麒麟操作系统的自动实景三维建模软件
  12. 勒索病毒爆发波及中石油:2万座加油站断网
  13. 新浪微博JavaSDK开发笔记
  14. 力扣、github网站登不上
  15. SPSS中,进行两独立样本T检验
  16. ac1900修改代理服务器,AC1900路由器怎么设置? | 192路由网
  17. c语言列车信息管理系统,C语言火车票信息管理系统.doc
  18. windows编译opencv opencv-contrib
  19. 花最少的时间驱动湿温度传感器之RT-Thread sht3x之(DIY一个小小天气站+万年历)
  20. 1分钟让别人喜欢你(三)

热门文章

  1. WinKawaks模拟器画面有条纹
  2. 【你好,windows】Windows 10 20H2 19042.630专业工作站纯净版2020.12.1
  3. pkuseg对文件分词时报错
  4. 逍遥模拟器怎样连接android,逍遥安卓模拟器
  5. 【系统集成项目管理】之信息系统集成(二)
  6. 五年后的深圳是天堂还是地狱?
  7. 十六进制转八进制(C语言版)
  8. TSC打印机驱动问题
  9. 从华为P20开始的脑洞之旅:AI如何改变未来手机生活
  10. HFSS同轴线、微带线、共面波导端口设置