详解Python用三种方式统计词频的方法


Posted in Python onJuly 29, 2019

三种方法:

①直接使用dict

②使用defaultdict

③使用Counter

 ps:`int()`函数默认返回0

 ①dict

text = "I'm a hand some boy!"
frequency = {}
for word in text.split():
  if word not in frequency:
    frequency[word] = 1
  else:
    frequency[word] += 1

 ②defaultdict

import collections
frequency = collections.defaultdict(int)
text = "I'm a hand some boy!"
for word in text.split():
  frequency[word] += 1

 ③Counter

import collections
text = "I'm a hand some boy!"
frequency = collections.Counter(text.split())

总结

以上所述是小编给大家介绍的Python用三种方式统计词频的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Python 相关文章推荐
一个小示例告诉你Python语言的优雅之处
Jul 04 Python
python中实现定制类的特殊方法总结
Sep 28 Python
Python中read()、readline()和readlines()三者间的区别和用法
Jul 30 Python
python pandas 组内排序、单组排序、标号的实例
Apr 12 Python
Python实现的网页截图功能【PyQt4与selenium组件】
Jul 12 Python
Python简单获取二维数组行列数的方法示例
Dec 21 Python
Python和Go语言的区别总结
Feb 20 Python
python实现拼图小游戏
Feb 22 Python
学习Python爬虫的几点建议
Aug 05 Python
Python3.9.1中使用split()的处理方法(推荐)
Feb 07 Python
python实现自动化群控的步骤
Apr 11 Python
Pytorch反向传播中的细节-计算梯度时的默认累加操作
Jun 05 Python
Django框架视图层URL映射与反向解析实例分析
Jul 29 #Python
Django 重写用户模型的实现
Jul 29 #Python
python写程序统计词频的方法
Jul 29 #Python
Django外键(ForeignKey)操作以及related_name的作用详解
Jul 29 #Python
PyQt5使用QTimer实现电子时钟
Jul 29 #Python
django框架面向对象ORM模型继承用法实例分析
Jul 29 #Python
Python将string转换到float的实例方法
Jul 29 #Python
You might like
php抽奖小程序的实现代码
2013/06/18 PHP
php调整gif动画图片尺寸示例代码分享
2013/12/05 PHP
php无限分类使用concat如何实现
2015/11/05 PHP
Yii2中DropDownList简单用法示例
2016/07/18 PHP
Aster vs Newbee BO5 第二场2.19
2021/03/10 DOTA
关于用Jquery的height()、width()计算动态插入的IMG标签的宽高的问题
2010/12/08 Javascript
eval与window.eval的差别分析
2011/03/17 Javascript
20个最新的jQuery插件
2012/01/13 Javascript
JQuery中如何传递参数如click(),change()等具体实现
2013/04/28 Javascript
Javascript 遍历页面text控件详解
2014/01/06 Javascript
基于iframe实现类似于ajax的页面无刷新
2014/05/31 Javascript
JS实现光滑展开合拢的菜单效果代码
2015/09/16 Javascript
jQuery form插件之ajaxForm()和ajaxSubmit()的可选参数项对象
2016/01/23 Javascript
jquery dataTable 获取某行数据
2017/05/05 jQuery
React学习笔记之事件处理(二)
2017/07/02 Javascript
关于js中的鼠标事件总结
2017/07/11 Javascript
JS实现div模块的截图并下载功能
2017/10/17 Javascript
在Swiper内如何制作CSS3动画效果示例代码
2017/12/07 Javascript
浅谈在Vue.js中如何实现时间转换指令
2019/01/06 Javascript
js遍历详解(forEach, map, for, for...in, for...of)
2019/08/28 Javascript
微信小程序通过js实现瀑布流布局详解
2019/08/28 Javascript
小程序识别身份证,银行卡,营业执照,驾照的实现
2019/11/05 Javascript
使用JS location实现搜索框历史记录功能
2019/12/23 Javascript
selenium 反爬虫之跳过淘宝滑块验证功能的实现代码
2020/08/27 Javascript
在windows下快速搭建web.py开发框架方法
2016/04/22 Python
Python实现中一次读取多个值的方法
2018/04/22 Python
python简单实现矩阵的乘,加,转置和逆运算示例
2019/07/10 Python
python自动从arxiv下载paper的示例代码
2020/12/05 Python
英国钻石公司:British Diamond Company
2020/02/16 全球购物
英语专业学生个人求职信
2014/01/28 职场文书
《大江保卫战》教学反思
2014/04/11 职场文书
水污染治理工程专业自荐信
2014/06/21 职场文书
小学阳光体育活动总结
2014/07/05 职场文书
全国法院系统开展党的群众路线教育实践活动综述(全文)
2014/10/25 职场文书
2016年党员承诺书范文
2016/03/24 职场文书
Python Numpy库的超详细教程
2022/04/06 Python