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 strip lstrip rstrip使用方法
Sep 06 Python
python中合并两个文本文件并按照姓名首字母排序的例子
Apr 25 Python
从零学python系列之从文件读取和保存数据
May 23 Python
python通过exifread模块获得图片exif信息的方法
Mar 16 Python
给Python初学者的一些编程技巧
Apr 03 Python
django之常用命令详解
Jun 30 Python
Python决策树和随机森林算法实例详解
Jan 30 Python
Python实现的网页截图功能【PyQt4与selenium组件】
Jul 12 Python
Python对象转换为json的方法步骤
Apr 25 Python
python解释器安装教程的方法步骤
Jul 02 Python
如何真正的了解python装饰器
Aug 14 Python
Python中的socket网络模块介绍
Jul 23 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重新实现PHP脚本引擎内置函数
2007/03/06 PHP
php实现TCP端口检测的方法
2015/04/01 PHP
摘自织梦CMS中的图片处理类
2015/08/08 PHP
PHP错误和异常处理功能模块示例
2016/11/12 PHP
PHP面向对象程序设计方法实例详解
2016/12/24 PHP
浅谈php的TS和NTS的区别
2019/03/13 PHP
javascript replace方法与正则表达式
2008/02/19 Javascript
javascript showModalDialog,open取得父窗口的方法
2010/03/10 Javascript
利用js制作html table分页示例(js实现分页)
2014/04/25 Javascript
js数组常见操作及数组与字符串相互转化实例详解
2015/11/10 Javascript
利用angular.copy取消变量的双向绑定与解析
2016/11/25 Javascript
Vue2.x中的父子组件相互通信的实现方法
2017/05/02 Javascript
使用async、enterproxy控制并发数量的方法详解
2018/01/02 Javascript
微信小程序实现时间预约功能
2018/11/27 Javascript
如何提升vue.js中大型数据的性能
2019/06/21 Javascript
JavaScript JSON使用原理及注意事项
2020/07/30 Javascript
antd的select下拉框因为数据量太大造成卡顿的解决方式
2020/10/31 Javascript
[04:28]DOTA2亚洲邀请赛小组赛第五日 TOP10精彩集锦
2015/02/03 DOTA
python使用ctypes模块调用windowsapi获取系统版本示例
2014/04/17 Python
浅谈Python 集合(set)类型的操作——并交差
2016/06/30 Python
利用python打开摄像头及颜色检测方法
2018/08/03 Python
基于Python的OCR实现示例
2020/04/03 Python
Django模板报TemplateDoesNotExist异常(亲测可行)
2020/12/18 Python
PyCharm+Miniconda3安装配置教程详解
2021/02/16 Python
美国药妆网站:EDCskincare.com(防晒、痤疮、抗衰老等)
2017/04/28 全球购物
加拿大在线隐形眼镜和眼镜店:VisionPros
2019/10/06 全球购物
最新的大学生找工作自我评价
2013/09/29 职场文书
财务会计专业毕业生自荐信
2013/10/19 职场文书
工业设计毕业生自荐信
2014/04/13 职场文书
公司爱心捐款倡议书
2014/05/14 职场文书
大三学生英语考试作弊检讨书
2015/01/01 职场文书
描写九月优美句子(39条)
2019/09/11 职场文书
浅谈Java父子类加载顺序
2021/08/04 Java/Android
Vue的列表之渲染,排序,过滤详解
2022/02/24 Vue.js
nginx配置之并发频次限制
2022/04/18 Servers
win10此电脑打不开怎么办 win10双击此电脑无响应的解决办法
2022/07/23 数码科技