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 相关文章推荐
忘记ftp密码使用python ftplib库暴力破解密码的方法示例
Jan 22 Python
Python continue语句用法实例
Mar 11 Python
python装饰器实例大详解
Oct 25 Python
Ubuntu下使用python读取doc和docx文档的内容方法
May 08 Python
python的pip安装以及使用教程
Sep 18 Python
深入浅析python 协程与go协程的区别
May 09 Python
python打开windows应用程序的实例
Jun 28 Python
pycharm激活码有效到2020年11月底
Sep 18 Python
Python3实现监控新型冠状病毒肺炎疫情的示例代码
Feb 13 Python
python Django 反向访问器的外键冲突解决
May 20 Python
python smtplib发送多个email联系人的实现
Oct 09 Python
详解基于Facecognition+Opencv快速搭建人脸识别及跟踪应用
Jan 21 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
教你如何把一篇文章按要求分段
2006/10/09 PHP
php获取地址栏信息的代码
2008/10/08 PHP
PHP如何解决网站大流量与高并发的问题
2011/06/25 PHP
php实现概率性随机抽奖代码
2016/01/02 PHP
Joomla使用Apache重写模式的方法
2016/05/04 PHP
PHP中加速、缓存扩展的区别和作用详解(eAccelerator、memcached、xcache、APC )
2016/07/09 PHP
微信支付开发动态链接Native支付
2016/07/12 PHP
yii框架搜索分页modle写法
2016/12/19 PHP
jquery 判断滚动条到达了底部和顶端的方法
2014/04/02 Javascript
jQuery应用之jQuery链用法实例
2015/01/19 Javascript
JavaScript中的闭包
2016/02/24 Javascript
jquery获取复选框checkbox的值的简单实现方法
2016/05/26 Javascript
基于angular中的重要指令详解($eval,$parse和$compile)
2016/10/21 Javascript
form+iframe解决跨域上传文件的方法
2016/11/18 Javascript
SelecT下拉框选中和取值的解决方法
2016/11/22 Javascript
angular框架实现全选与单选chekbox的自定义
2017/07/06 Javascript
深入理解Vue父子组件生命周期执行顺序及钩子函数
2018/08/12 Javascript
基于JavaScript实现一个简单的Vue
2018/09/26 Javascript
vue子路由跳转实现tab选项卡
2019/07/24 Javascript
关于vue.js中实现方法内某些代码延时执行
2019/11/14 Javascript
你可能从未使用过的11+个JavaScript特性(小结)
2020/01/08 Javascript
详细解读Python中的__init__()方法
2015/05/02 Python
Django的信号机制详解
2017/05/05 Python
python3使用SMTP发送简单文本邮件
2018/06/19 Python
python实现简易数码时钟
2021/02/19 Python
利用python GDAL库读写geotiff格式的遥感影像方法
2018/11/29 Python
python socket通信编程实现文件上传代码实例
2019/12/14 Python
联想哥伦比亚网上商城:Lenovo Colombia
2017/01/10 全球购物
丹麦优惠购物网站:PLUSSHOP
2019/03/24 全球购物
大一自我鉴定范文
2013/10/04 职场文书
幼儿园保育员岗位职责
2014/04/13 职场文书
化学教育专业求职信
2014/07/08 职场文书
竞聘自述材料
2014/08/25 职场文书
物价局领导班子四风问题整改措施
2014/10/26 职场文书
解决mysql:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO/YES)
2021/06/26 MySQL
Vue实现tab导航栏并支持左右滑动功能
2021/06/28 Vue.js