python用字典统计单词或汉字词个数示例


Posted in Python onApril 22, 2014

有如下格式的文本文件

/“/请/!/”/“/请/!/”/两名/剑士/各自/倒转/剑尖/,/右手/握/剑柄/,
/左手/搭于/右手/手背/,/躬身行礼/。/两/人/身子/尚未/站/直/,
/突然/间/白光闪/动/,/跟着/铮的/一/声响/,
/双剑相/交/,/两/人/各/退一步/。
/旁/观众/人/都/是/“/咦/”/的/一声/轻呼/。/青衣/剑士/连/劈/三/剑/

将这段话进行词频统计,结果是  词—词数  的形式,比如  请  2  ,并把结果放到txt文件中。

这样的问题利用词或单词作为字典的key,循环判断有不有这个key,没有新增一个,有的话,将这个key对应的value加1

#coding:utf-8
word_lst = []
word_dict = {}
with open("中文.txt","r") as f1 ,open("词次数.txt",'w') as f2:
   for line in f1:
       word_lst.append(line.split('/'))
   for item in word_lst:
       for item2 in item:
           if item2.strip() not in ",!。“”" :
               if   item2 not in word_dict:
                   word_dict[item2] = 1
               else :
                   word_dict[item2] += 1
   for key in word_dict:
       print key,word_dict[key]
       f2.write(key+' '+str(word_dict[key]))
Python 相关文章推荐
python检查序列seq是否含有aset中项的方法
Jun 30 Python
pandas创建新Dataframe并添加多行的实例
Apr 08 Python
Python使用Shelve保存对象方法总结
Jan 28 Python
执行Django数据迁移时报 1091错误及解决方法
Oct 14 Python
python 实现单通道转3通道
Dec 03 Python
Flask框架搭建虚拟环境的步骤分析
Dec 21 Python
Python continue语句实例用法
Feb 06 Python
完美解决ARIMA模型中plot_acf画不出图的问题
Jun 04 Python
Python通过kerberos安全认证操作kafka方式
Jun 06 Python
Python下使用Trackbar实现绘图板
Oct 27 Python
Python 实现RSA加解密文本文件
Dec 30 Python
pycharm 使用tab跳出正在编辑的括号(){}{}等问题
Feb 26 Python
python实现rest请求api示例
Apr 22 #Python
python 七种邮件内容发送方法实例
Apr 22 #Python
sqlalchemy对象转dict的示例
Apr 22 #Python
用pywin32实现windows模拟鼠标及键盘动作
Apr 22 #Python
python实现linux服务器批量修改密码并生成execl
Apr 22 #Python
python中精确输出JSON浮点数的方法
Apr 18 #Python
python中使用OpenCV进行人脸检测的例子
Apr 18 #Python
You might like
php去除重复字的实现代码
2011/09/16 PHP
浅谈PHP表单提交(POST&GET&URL编/解码)
2017/04/03 PHP
使用 laravel sms 构建短信验证码发送校验功能
2017/11/06 PHP
PHP实现微信对账单处理
2018/10/01 PHP
PHP通过文件路径获取文件名的实例代码
2018/10/14 PHP
ExtJs 表单提交登陆实现代码
2010/08/19 Javascript
浅谈Javascript实现继承的方法
2015/07/06 Javascript
vue.js移动端tab组件的封装实践实例
2017/06/30 Javascript
JS中的一些常用的函数式编程术语
2019/06/15 Javascript
Js通过AES加密后PHP用Openssl解密的方法
2019/07/12 Javascript
javascript实现滚动条效果
2020/03/24 Javascript
vue中实现弹出层动画效果的示例代码
2020/09/25 Javascript
vue中利用three.js实现全景图的完整示例
2020/12/07 Vue.js
Java 生成随机字符的示例代码
2021/01/13 Javascript
[57:50]DOTA2上海特级锦标赛主赛事日 - 4 胜者组决赛Secret VS Liquid第二局
2016/03/05 DOTA
[01:00:14]2018DOTA2亚洲邀请赛 4.6 淘汰赛 VP vs TNC 第三场
2018/04/10 DOTA
[01:34]DOTA2 7.22版本新增神杖效果一览(敏捷英雄篇)
2019/05/28 DOTA
Python实现3行代码解简单的一元一次方程
2014/08/18 Python
python 数据的清理行为实例详解
2017/07/12 Python
pytorch中tensor的合并与截取方法
2018/07/26 Python
Python 单元测试(unittest)的使用小结
2018/11/14 Python
python实现剪切功能
2019/01/23 Python
Python3使用xml.dom.minidom和xml.etree模块儿解析xml文件封装函数的方法
2019/09/23 Python
Python字典常见操作实例小结【定义、添加、删除、遍历】
2019/10/25 Python
django修改models重建数据库的操作
2020/03/31 Python
详解CSS3 弹性布局快速入门
2019/06/06 HTML / CSS
电大毕业生自我鉴定
2014/04/10 职场文书
我的老师教学反思
2014/05/01 职场文书
吃空饷专项整治方案
2014/10/27 职场文书
优秀少先队员事迹材料
2014/12/24 职场文书
中班下学期个人总结
2015/02/12 职场文书
新郎新娘致辞
2015/07/31 职场文书
2016年中秋节晚会领导致辞
2015/11/26 职场文书
python numpy中setdiff1d的用法说明
2021/04/22 Python
OpenCV3.3+Python3.6实现图片高斯模糊
2021/05/18 Python
解析原生JS getComputedStyle
2021/05/25 Javascript