详解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 相关文章推荐
详解Python3中的Sequence type的使用
Aug 01 Python
Python排序搜索基本算法之选择排序实例分析
Dec 09 Python
Django Admin实现三级联动的示例代码(省市区)
Jun 22 Python
Python爬取qq空间说说的实例代码
Aug 17 Python
Python自动化运维之Ansible定义主机与组规则操作详解
Jun 13 Python
Python3 中作为一等对象的函数解析
Dec 11 Python
Python3.6 + TensorFlow 安装配置图文教程(Windows 64 bit)
Feb 24 Python
python序列类型种类详解
Feb 26 Python
Python lambda表达式原理及用法解析
Aug 18 Python
python 无损批量压缩图片(支持保留图片信息)的示例
Sep 22 Python
python如何实现word批量转HTML
Sep 30 Python
python中类与对象之间的关系详解
Dec 16 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
PHP5 安装方法
2006/10/09 PHP
PHP连接MYSQL数据库的3种常用方法
2017/02/27 PHP
jquery中的$(document).ready()与window.onload的区别
2009/11/18 Javascript
20款非常优秀的 jQuery 工具提示插件 推荐
2012/07/15 Javascript
jQuery中校验时间格式的正则表达式小结
2013/09/22 Javascript
js获取指定的cookie的具体实现
2014/02/20 Javascript
jquery实现适用于门户站的导航下拉菜单效果代码
2015/08/24 Javascript
jQuery form插件的使用之处理server返回的JSON, XML,HTML数据
2016/01/26 Javascript
jQuery代码性能优化的10种方法
2016/06/21 Javascript
BootStrap tooltip提示框使用小结
2016/10/26 Javascript
BootstrapTable请求数据时设置超时(timeout)的方法
2017/01/22 Javascript
浅谈angularjs依赖服务注入写法的注意点
2017/04/24 Javascript
微信小程序开发animation心跳动画效果
2017/08/16 Javascript
基于jQuery的左滑出现删除按钮的示例
2017/08/29 jQuery
详解Vue中watch的高级用法
2018/05/02 Javascript
Js经典案例的实例代码
2018/05/10 Javascript
图解NodeJS实现登录注册功能
2019/09/16 NodeJs
vue中的mescroll搜索运用及各种填坑处理
2019/10/30 Javascript
vue打开子组件弹窗都刷新功能的实现
2020/09/21 Javascript
[03:21]辉夜杯主赛事 12月25日TOP5
2015/12/26 DOTA
50行代码实现贪吃蛇(具体思路及代码)
2013/04/27 Python
2款Python内存检测工具介绍和使用方法
2014/06/01 Python
python中引用与复制用法实例分析
2015/06/04 Python
python实现网站的模拟登录
2016/01/04 Python
python去除字符串中的换行符
2017/10/11 Python
Python利用itchat对微信中好友数据实现简单分析的方法
2017/11/21 Python
python实现从pdf文件中提取文本,并自动翻译的方法
2018/11/28 Python
Win10+GPU版Pytorch1.1安装的安装步骤
2019/09/27 Python
pytorch中图像的数据格式实例
2020/02/11 Python
Ubuntu20下的Django安装的方法步骤
2021/01/24 Python
计算机学生求职信范文
2014/01/30 职场文书
2014迎新年晚会策划方案
2014/02/23 职场文书
《小儿垂钓》教学反思
2014/02/23 职场文书
班主任工作实习计划
2015/01/16 职场文书
2015秋季开学典礼主持词
2015/07/16 职场文书
学校远程教育工作总结
2015/08/11 职场文书