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简单进程锁代码实例
Apr 27 Python
整理Python中的赋值运算符
May 13 Python
Python 搭建Web站点之Web服务器与Web框架
Nov 06 Python
Python制作简易注册登录系统
Dec 15 Python
用python结合jieba和wordcloud实现词云效果
Sep 05 Python
使用Python+Splinter自动刷新抢12306火车票
Jan 03 Python
Python图像处理之识别图像中的文字(实例讲解)
May 10 Python
pycharm 在windows上编辑代码用linux执行配置的方法
Oct 27 Python
使用Python和Prometheus跟踪天气的使用方法
May 06 Python
把django中admin后台界面的英文修改为中文显示的方法
Jul 26 Python
浅谈python元素如何去重,去重后如何保持原来元素的顺序不变
Feb 28 Python
Python实现8种常用抽样方法
Jun 27 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
ThinkPHP中自定义目录结构的设置方法
2014/08/15 PHP
Symfony生成二维码的方法
2016/02/04 PHP
详解PHP使用日期时间处理器Carbon人性化显示时间
2017/08/10 PHP
Laravel 微信小程序后端实现用户登录的示例代码
2019/11/26 PHP
js直接编辑当前cookie的脚本
2008/09/14 Javascript
aspx中利用js实现确认删除代码
2010/07/22 Javascript
JavaScript数字和字符串转换示例
2014/03/26 Javascript
JavaScript Math.ceil 方法(对数值向上取整)
2015/01/09 Javascript
在Linux系统中搭建Node.js开发环境的简单步骤讲解
2016/01/26 Javascript
jQuery实现将div中滚动条滚动到指定位置的方法
2016/08/10 Javascript
jquery删除table当前行的实例代码
2016/10/07 Javascript
移动开发之自适应手机屏幕宽度
2016/11/23 Javascript
基于Jquery Ajax type的4种类型(详解)
2017/08/02 jQuery
ES7中利用Await减少回调嵌套的方法详解
2017/11/01 Javascript
微信小程序如何获取用户信息
2018/01/26 Javascript
快速解决bootstrap下拉菜单无法隐藏的问题
2018/08/10 Javascript
vue.js项目 el-input 组件 监听回车键实现搜索功能示例
2018/08/25 Javascript
关于AngularJS中几种Providers的区别总结
2020/05/17 Javascript
node.js如何操作MySQL数据库
2020/10/29 Javascript
Python字典的核心底层原理讲解
2019/01/24 Python
Python模块_PyLibTiff读取tif文件的实例
2020/01/13 Python
django实现更改数据库某个字段以及字段段内数据
2020/03/31 Python
Python爬取梨视频的示例
2021/01/29 Python
HTML5 CSS3给网站设计带来出色效果
2009/07/16 HTML / CSS
阿迪达斯奥地利官方商城:adidas.at
2016/10/16 全球购物
高中家长寄语
2014/04/02 职场文书
总经理任命书范本
2014/06/05 职场文书
历史学专业求职信
2014/06/19 职场文书
节约用电通知
2015/04/25 职场文书
拿破仑传读书笔记
2015/07/01 职场文书
户外拓展训练感想
2015/08/07 职场文书
2016国培研修心得体会
2016/01/08 职场文书
SQL Server 数据库实验课第五周——常用查询条件
2021/04/05 SQL Server
教你用Python+selenium搭建自动化测试环境
2021/06/18 Python
Python爬取用户观影数据并分析用户与电影之间的隐藏信息!
2021/06/29 Python
PostgreSQL解析URL的方法
2021/08/02 PostgreSQL