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 相关文章推荐
python3.4下django集成使用xadmin后台的方法
Aug 15 Python
python for 循环获取index索引的方法
Feb 01 Python
Python 实现遥感影像波段组合的示例代码
Aug 04 Python
Python 使用 docopt 解析json参数文件过程讲解
Aug 13 Python
Python字典中的值为列表或字典的构造实例
Dec 16 Python
Win系统PyQt5安装和使用教程
Dec 25 Python
PyQt5中多线程模块QThread使用方法的实现
Jan 31 Python
Python实现动态给类和对象添加属性和方法操作示例
Feb 29 Python
python opencv把一张图片嵌入(叠加)到另一张图片上的实现代码
Jun 11 Python
python实现MySQL指定表增量同步数据到clickhouse的脚本
Feb 26 Python
Python 调用C++封装的进一步探索交流
Mar 04 Python
详解Python内置模块Collections
Mar 22 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
解析在apache里面给php写虚拟目录的详细方法
2013/06/24 PHP
cakephp2.X多表联合查询join及使用分页查询的方法
2017/02/23 PHP
Avengerls vs KG BO3 第三场2.18
2021/03/10 DOTA
Opacity.js
2007/01/22 Javascript
HTML-CSS群中单选引发的“事件”
2007/03/05 Javascript
JQuery触发事件例如click
2013/09/11 Javascript
几种延迟加载JS代码的方法加快网页的访问速度
2013/10/12 Javascript
新增加的内容是如何将div的scrollbar自动移动最下面
2014/01/02 Javascript
脚本合并提升javascript性能示例
2014/02/24 Javascript
弹出窗口并且此窗口带有半透明的遮罩层效果
2014/03/13 Javascript
JS如何判断json是否为空
2016/07/06 Javascript
js中利用cookie实现记住密码功能
2020/08/20 Javascript
JavaScript定时器实现的原理分析
2016/12/06 Javascript
jQuery日程管理插件fullcalendar使用详解
2017/01/07 Javascript
一个有意思的鼠标点击文字特效jquery代码
2017/09/23 jQuery
JS获取当前地理位置的方法
2017/10/25 Javascript
js异步上传多张图片插件的使用方法
2018/10/22 Javascript
中级前端工程师必须要掌握的27个JavaScript 技巧(干货总结)
2019/09/23 Javascript
详解JavaScript中精度失准问题及解决方法
2020/02/04 Javascript
微信小程序仿抖音视频之整屏上下切换功能的实现代码
2020/05/24 Javascript
记一次vue跨域的解决
2020/10/21 Javascript
Python3中的列表生成式、生成器与迭代器实例详解
2018/06/11 Python
python:按行读入,排序然后输出的方法
2019/07/20 Python
python使用百度文字识别功能方法详解
2019/07/23 Python
Python爬虫实现自动登录、签到功能的代码
2020/08/20 Python
俄罗斯家居用品购物网站:Евродом
2020/11/21 全球购物
简述Linux文件系统通过i节点把文件的逻辑结构和物理结构转换的工作过程
2016/01/06 面试题
应届大学生求职信
2013/12/01 职场文书
竞选演讲稿范文
2013/12/28 职场文书
人事助理自荐信
2014/02/02 职场文书
消防志愿者活动方案
2014/08/23 职场文书
2014年督导工作总结
2014/11/19 职场文书
2015年中秋节活动总结
2015/03/23 职场文书
高中化学教学反思
2016/02/22 职场文书
资产移交协议书
2016/03/24 职场文书
Java 死锁解决方案
2022/05/11 Java/Android