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的pandas框架操作Excel文件中的数据教程
Mar 31 Python
python+tkinter编写电脑桌面放大镜程序实例代码
Jan 16 Python
pandas全表查询定位某个值所在行列的方法
Apr 12 Python
Python实现的多进程和多线程功能示例
May 29 Python
使用numba对Python运算加速的方法
Oct 15 Python
python2.7 安装pip的方法步骤(管用)
May 05 Python
python交互模式下输入换行/输入多行命令的方法
Jul 02 Python
django如何实现视图重定向
Jul 24 Python
python生成随机红包的实例写法
Sep 02 Python
使用python实现画AR模型时序图
Nov 20 Python
python使用SQLAlchemy操作MySQL
Jan 02 Python
python图形界面开发之wxPython树控件使用方法详解
Feb 24 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/12/06 PHP
PHP判断表单复选框选中状态完整例子
2014/06/24 PHP
php返回当前日期或者指定日期是周几
2015/05/21 PHP
PHP面相对象中的重载与重写
2017/02/13 PHP
PHP如何防止XSS攻击与XSS攻击原理的讲解
2019/03/22 PHP
PHP反射实际应用示例
2019/04/03 PHP
Laravel 集成微信用户登录和绑定的实现
2019/12/27 PHP
JSON 数据格式介绍
2012/01/13 Javascript
ie下jquery.getJSON的缓存问题的处理方法
2013/03/29 Javascript
replace()方法查找字符使用示例
2013/10/28 Javascript
JS版元素周期表实现方法
2015/08/05 Javascript
jQuery+css实现炫目的动态块漂移效果
2016/01/28 Javascript
非常酷炫的Bootstrap图片轮播动画
2016/05/27 Javascript
canvas实现弧形可拖动进度条效果
2017/05/11 Javascript
Vue应用部署到服务器的正确方式
2017/07/15 Javascript
js+html5实现半透明遮罩层弹框效果
2020/08/24 Javascript
基于bootstrap实现多个下拉框同时搜索功能
2017/07/19 Javascript
微信小程序基于slider组件动态修改标签透明度的方法示例
2017/12/04 Javascript
微信小程序云开发之数据库操作
2019/05/18 Javascript
解决Vue打包上线之后部分CSS不生效的问题
2019/11/12 Javascript
如何在vue项目中嵌入jsp页面的方法(2种)
2020/02/06 Javascript
jQuery 动画与停止动画效果实例详解
2020/05/19 jQuery
js实现简单的随机点名器
2020/09/17 Javascript
python 远程统计文件代码分享
2015/05/14 Python
Python 爬虫学习笔记之多线程爬虫
2016/09/21 Python
python 读取dicom文件,生成info.txt和raw文件的方法
2019/01/24 Python
Python自定义函数计算给定日期是该年第几天的方法示例
2019/05/30 Python
pycharm解决关闭flask后依旧可以访问服务的问题
2020/04/03 Python
2021年的Python 时间轴和即将推出的功能详解
2020/07/27 Python
pycharm最新激活码有效期至2100年(亲测可用)
2021/02/05 Python
西铁城美国官方网站:Citizen Watch美国
2019/11/08 全球购物
大学生村官座谈会发言材料
2014/05/25 职场文书
2014年银行年终工作总结
2014/12/19 职场文书
2015年城管个人工作总结范文
2015/04/20 职场文书
副校长2015年教育教学工作总结
2015/07/27 职场文书
创业计划书之冷饮店
2019/09/27 职场文书