详解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编写一个简单的FUSE文件系统的教程
Apr 02 Python
Python多线程结合队列下载百度音乐的方法
Jul 27 Python
python3制作捧腹网段子页爬虫
Feb 12 Python
Python贪吃蛇游戏编写代码
Oct 26 Python
Django的信号机制详解
May 05 Python
sublime python3 输入换行不结束的方法
Apr 19 Python
python3爬取数据至mysql的方法
Jun 26 Python
python3的输入方式及多组输入方法
Oct 17 Python
解决Django提交表单报错:CSRF token missing or incorrect的问题
Mar 13 Python
python使用Word2Vec进行情感分析解析
Jul 31 Python
使用python对excel表格处理的一些小功能
Jan 25 Python
PyCharm配置KBEngine快速处理代码提示冲突、配置命令问题
Apr 03 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入门学习知识点二 PHP简单的分页过程与原理
2011/07/14 PHP
PHP 小心urldecode引发的SQL注入漏洞
2011/10/27 PHP
在PHP中使用FastCGI解析漏洞及修复方案
2015/11/10 PHP
PHP实现可自定义样式的分页类
2016/03/29 PHP
header与缓冲区之间的深层次分析
2016/07/30 PHP
PHP页面跳转操作实例分析(header方法)
2016/09/28 PHP
用jscript实现列出安装的软件列表
2007/06/18 Javascript
javascript事件模型代码
2007/07/01 Javascript
仿微博字符限制效果实现代码
2012/04/20 Javascript
jQuery获取cookie值及删除cookie用法实例
2016/04/15 Javascript
JavaScript中style.left与offsetLeft的使用及区别详解
2016/06/08 Javascript
AngularJS中一般函数参数传递用法分析
2016/11/22 Javascript
基于HTML5+JS实现本地图片裁剪并上传功能
2017/03/24 Javascript
ionic+AngularJs实现获取验证码倒计时按钮
2017/04/22 Javascript
vue 实现 tomato timer(蕃茄钟)实例讲解
2017/07/24 Javascript
AngularJS自定义表单验证功能实例详解
2018/08/24 Javascript
解决微信小程序云开发中获取数据库的内容为空的方法
2019/05/15 Javascript
Vue.js组件通信之自定义事件详解
2019/10/19 Javascript
vue项目打包后提交到git上为什么没有dist这个文件的解决方法
2020/09/16 Javascript
python删除过期文件的方法
2015/05/29 Python
Python数据结构之栈、队列及二叉树定义与用法浅析
2018/12/27 Python
使用 Python 快速实现 HTTP 和 FTP 服务器的方法
2019/07/22 Python
Django ImageFiled上传照片并显示的方法
2019/07/28 Python
Python秒算24点实现及原理详解
2019/07/29 Python
Django认证系统实现的web页面实现代码
2019/08/12 Python
python mock测试的示例
2020/10/19 Python
在python中对于bool布尔值的取反操作
2020/12/11 Python
详解tf.device()指定tensorflow运行的GPU或CPU设备实现
2021/02/20 Python
前端canvas水印快速制作(附完整代码)
2019/09/19 HTML / CSS
详解如何用HTML5 Canvas API控制图片的缩放变换
2016/03/22 HTML / CSS
J2SDK1.5与J2SDK5.0有什么区别
2012/09/19 面试题
全国税务系统先进集体事迹材料
2014/05/19 职场文书
2014年工会工作总结
2014/11/12 职场文书
工作经历证明范本
2015/06/15 职场文书
新学期家长寄语2016
2015/12/03 职场文书
自愿离婚协议书范本2016
2016/03/18 职场文书