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中的文件操作
Aug 28 Python
Python 提取dict转换为xml/json/table并输出的实现代码
Aug 28 Python
ubuntu系统下 python链接mysql数据库的方法
Jan 09 Python
Django应用程序中如何发送电子邮件详解
Feb 04 Python
浅谈python import引入不同路径下的模块
Jul 11 Python
利用信号如何监控Django模型对象字段值的变化详解
Nov 27 Python
Python实现判断并移除列表指定位置元素的方法
Apr 13 Python
PyQt打开保存对话框的方法和使用详解
Feb 27 Python
python批量修改文件夹及其子文件夹下的文件内容
Mar 15 Python
Python DataFrame使用drop_duplicates()函数去重(保留重复值,取重复值)
Jul 20 Python
Python使用grequests并发发送请求的示例
Nov 05 Python
Python可变与不可变数据和深拷贝与浅拷贝
Apr 06 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实现QQ登录的开原理和实现过程
2018/02/04 PHP
redis+php实现微博(一)注册与登录功能详解
2019/09/23 PHP
laravel 解决路由除了根目录其他都404的问题
2019/10/18 PHP
jquery中获得$.ajax()事件返回的值并添加事件的方法
2010/04/15 Javascript
Webkit的跨域安全问题说明
2011/09/13 Javascript
使用jquery实现div的tab切换实例代码
2013/05/27 Javascript
基于JS代码实现当鼠标悬停表格上显示这一格的全部内容
2016/06/12 Javascript
客户端验证用户名和密码的方法详解
2016/06/16 Javascript
微信小程序 数据访问实例详解
2016/10/08 Javascript
js实现简单的手风琴效果
2017/02/27 Javascript
vue.js移动端app之上拉加载以及下拉刷新实战
2017/09/11 Javascript
微信小程序实现tab页面切换功能
2018/07/13 Javascript
微信小程序实现循环动画效果
2018/07/16 Javascript
js中事件对象和事件委托的介绍
2019/01/21 Javascript
对layui中table组件工具栏的使用详解
2019/09/19 Javascript
JS实现简单移动端鼠标拖拽
2020/07/23 Javascript
JavaScript实现移动端拖动元素
2020/11/24 Javascript
[52:40]完美世界DOTA2联赛PWL S2 Magma vs GXR 第一场 11.29
2020/12/02 DOTA
Python 基础教程之包和类的用法
2017/02/23 Python
Python自然语言处理 NLTK 库用法入门教程【经典】
2018/06/26 Python
关于jupyter打开之后不能直接跳转到浏览器的解决方式
2020/04/13 Python
Python使用Excel将数据写入多个sheet
2020/05/16 Python
python 实现socket服务端并发的四种方式
2020/12/14 Python
python画图时设置分辨率和画布大小的实现(plt.figure())
2021/01/08 Python
澳大利亚领先的宠物用品商店:VetSupply
2017/09/08 全球购物
BISSELL官网:北美吸尘器第一品牌
2019/03/14 全球购物
2014年党务公开实施方案
2014/02/27 职场文书
私人会所最新创业计划书范文
2014/03/24 职场文书
2015年七一建党节慰问信
2015/03/23 职场文书
2015年仓库管理员工作总结
2015/04/21 职场文书
2019年家电促销广告语集锦
2019/10/21 职场文书
golang 实现Location跳转方式
2021/05/02 Golang
MySQL优化之如何写出高质量sql语句
2021/05/17 MySQL
python中os.path.join()函数实例用法
2021/05/26 Python
Python OpenCV形态学运算示例详解
2022/04/07 Python
Spring boot实现上传文件到本地服务器
2022/08/14 Java/Android