详解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 01 Python
Python读取ini文件、操作mysql、发送邮件实例
Jan 01 Python
在Python中使用matplotlib模块绘制数据图的示例
May 04 Python
Python之父谈Python的未来形式
Jul 01 Python
python算法表示概念扫盲教程
Apr 13 Python
Python中扩展包的安装方法详解
Jun 14 Python
Pyinstaller将py打包成exe的实例
Mar 31 Python
利用python实现简易版的贪吃蛇游戏(面向python小白)
Dec 30 Python
opencv实现静态手势识别 opencv实现剪刀石头布游戏
Jan 22 Python
对Pytorch中nn.ModuleList 和 nn.Sequential详解
Aug 18 Python
使用python 将图片复制到系统剪贴中
Dec 13 Python
Python中第三方库Faker的使用详解
Apr 02 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 XML数据解析代码
2010/05/26 PHP
php变量范围介绍
2012/10/15 PHP
php获得url参数中具有&的值的方法
2014/03/05 PHP
PHP基于imap获取邮件实例
2014/11/11 PHP
laravel 出现command not found问题的解决方案
2019/10/23 PHP
javascript判断用户浏览器插件安装情况的代码
2011/01/01 Javascript
防止浏览器记住用户名及密码的简单实用方法
2013/04/22 Javascript
使用js的replace()方法查找字符示例代码
2013/10/28 Javascript
JavaScript支持的最大递归调用次数分析
2014/06/24 Javascript
JavaScript检测浏览器cookie是否已经启动的方法
2015/02/27 Javascript
javascript实现延时显示提示框特效代码
2016/04/27 Javascript
jQuery针对input的class属性写了多个值情况下的选择方法
2016/06/03 Javascript
微信小程序学习之数据处理详解
2017/07/05 Javascript
详解AngularJS跨页面传值(ui-router)
2017/08/23 Javascript
Angular弹出模态框的两种方式
2017/10/19 Javascript
Vue v2.4中新增的$attrs及$listeners属性使用教程
2018/01/08 Javascript
Vue中v-show添加表达式的问题(判断是否显示)
2018/03/26 Javascript
解决vue js IOS H5focus无法自动弹出键盘的问题
2018/08/30 Javascript
angular 未登录状态拦截路由跳转的方法
2018/10/09 Javascript
Vue项目使用localStorage+Vuex保存用户登录信息
2019/05/27 Javascript
Python标准库之随机数 (math包、random包)介绍
2014/11/25 Python
Python MD5加密实例详解
2017/08/02 Python
Python内置函数—vars的具体使用方法
2017/12/04 Python
Django REST为文件属性输出完整URL的方法
2017/12/18 Python
PyTorch上搭建简单神经网络实现回归和分类的示例
2018/04/28 Python
使用python3 实现插入数据到mysql
2020/03/02 Python
Java Spring项目国际化(i18n)详细方法与实例
2020/03/20 Python
HTML5 Canvas如何实现纹理填充与描边(Fill And Stroke)
2013/07/15 HTML / CSS
英国百年闻名的优质健康产品连锁店:Holland & Barrett
2019/12/19 全球购物
阿尔卡特(中国)的面试题目
2014/08/20 面试题
就业自荐书
2013/12/05 职场文书
家庭教育的心得体会
2014/09/01 职场文书
党支部评议意见
2015/06/02 职场文书
简单总结SpringMVC拦截器的使用方法
2021/06/28 Java/Android
动视暴雪取消疫苗禁令 让所有员工返回线下工作
2022/04/03 其他游戏
从结婚开始的恋爱故事。小说《我的美好婚事》TV动画化决定
2022/04/07 日漫