详解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中asyncio模块
Mar 03 Python
解决Django的request.POST获取不到内容的问题
May 28 Python
利用Python将文本中的中英文分离方法
Oct 31 Python
python中的tcp示例详解
Dec 09 Python
python安装pil库方法及代码
Jun 25 Python
python代码实现逻辑回归logistic原理
Aug 07 Python
Python 类方法和实例方法(@classmethod),静态方法(@staticmethod)原理与用法分析
Sep 20 Python
Python全面分析系统的时域特性和频率域特性
Feb 26 Python
python网络编程之五子棋游戏
May 14 Python
django filter过滤器实现显示某个类型指定字段不同值方式
Jul 16 Python
基于logstash实现日志文件同步elasticsearch
Aug 06 Python
深入理解Pytorch微调torchvision模型
Nov 11 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
第十二节--类的自动加载
2006/11/16 PHP
支持中文和其他编码的php截取字符串函数分享(截取中文字符串)
2014/03/13 PHP
PHP实现通过二维数组键值获取一维键名操作示例
2019/10/11 PHP
javascript 打印内容方法小结
2009/11/04 Javascript
Javascript 构造函数,公有,私有特权和静态成员定义方法
2009/11/30 Javascript
jquery下动态显示jqGrid以及jqGrid的属性设置容易出现问题的解决方法
2010/10/22 Javascript
js清空form表单中的内容示例
2014/05/20 Javascript
jQuery中size()方法用法实例
2014/12/27 Javascript
jQuery控制网页打印指定区域的方法
2015/04/07 Javascript
需灵活掌握的Bootstrap预定义排版类 你精通吗?
2016/06/20 Javascript
jQuery简单实现遍历单选框的方法
2017/03/06 Javascript
jQuery Ajax向服务端传递数组参数值的实例代码
2017/09/03 jQuery
NodeJS设计模式总结【单例模式,适配器模式,装饰模式,观察者模式】
2017/09/06 NodeJs
聊聊Vue.js的template编译的问题
2017/10/09 Javascript
原生JS与jQuery编写简单选项卡
2017/10/30 jQuery
基于vue-upload-component封装一个图片上传组件的示例
2018/10/16 Javascript
vue 表单验证按钮事件交由父组件触发的方法
2018/12/17 Javascript
微信小程序学习笔记之表单提交与PHP后台数据交互处理图文详解
2019/03/28 Javascript
Vue.js获取手机系统型号、版本、浏览器类型的示例代码
2020/05/10 Javascript
[01:44]《为梦想出发》—联想杯DOTA2完美世界全国高校联赛
2015/09/30 DOTA
python搜索指定目录的方法
2015/04/29 Python
python中input()与raw_input()的区别分析
2016/02/27 Python
Python一句代码实现找出所有水仙花数的方法
2018/11/13 Python
Python实现分段线性插值
2018/12/17 Python
HTML5 input新增type属性color颜色拾取器的实例代码
2018/08/27 HTML / CSS
清除canvas画布内容(点擦除+线擦除)
2020/08/12 HTML / CSS
美国豪华时尚女性精品店:Kirna Zabête
2018/01/11 全球购物
英国知名美妆护肤在线商城:Zest Beauty
2018/04/24 全球购物
竞选团支书演讲稿
2014/04/28 职场文书
党员“四风”方面存在问题及整改措施
2014/09/24 职场文书
婚内分居协议书范文
2014/11/26 职场文书
西安兵马俑导游词
2015/02/02 职场文书
领导干部学习十八届五中全会精神心得体会
2016/01/05 职场文书
大学生志愿者心得体会
2016/01/15 职场文书
HTML5页面音频自动播放的实现方式
2021/06/21 HTML / CSS
Java数组详细介绍及相关工具类
2022/04/14 Java/Android