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使用wxpython开发简单记事本的方法
May 20 Python
Python 常用 PEP8 编码规范详解
Jan 22 Python
Python 专题二 条件语句和循环语句的基础知识
Mar 19 Python
快速排序的四种python实现(推荐)
Apr 03 Python
Python安装及Pycharm安装使用教程图解
Sep 20 Python
在python中利用dict转json按输入顺序输出内容方式
Feb 27 Python
Python基于stuck实现scoket文件传输
Apr 02 Python
Python过滤掉numpy.array中非nan数据实例
Jun 08 Python
python接入支付宝的实例操作
Jul 20 Python
python 操作excel表格的方法
Dec 05 Python
python 中 .py文件 转 .pyd文件的操作
Mar 04 Python
Python多线程实用方法以及共享变量资源竞争问题
Apr 12 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桌面中心(一) 创建数据库
2007/03/11 PHP
Javascript 跨域访问解决方案
2009/02/14 Javascript
jQuery的链式调用浅析
2010/12/03 Javascript
JS获取单击按钮单元格所在行的信息
2014/06/17 Javascript
js由下向上不断上升冒气泡效果实例
2015/05/07 Javascript
IE6兼容透明背景图片及解决方案
2015/08/19 Javascript
JavaScript设计模式初探
2016/01/07 Javascript
javascript自动切换焦点控制效果完整实例
2016/02/02 Javascript
AngularJS实用开发技巧(推荐)
2016/07/13 Javascript
jquery无法为动态生成的元素添加点击事件的解决方法(推荐)
2016/12/26 Javascript
利用ES6语法重构React组件详解
2017/03/02 Javascript
浅析Angular19 自定义表单控件
2018/01/31 Javascript
Bootstrap实现可折叠分组侧边导航菜单
2018/03/07 Javascript
vue 判断两个时间插件结束时间必选大于开始时间的代码
2020/11/04 Javascript
paramiko模块安装和使用(远程登录服务器)
2014/01/27 Python
python使用xauth方式登录饭否网然后发消息
2014/04/11 Python
Python打造出适合自己的定制化Eclipse IDE
2016/03/02 Python
Python使用smtp和pop简单收发邮件完整实例
2018/01/09 Python
浅谈python中对于json写入txt文件的编码问题
2018/06/07 Python
Python3实现将本地JSON大数据文件写入MySQL数据库的方法
2018/06/13 Python
详解Python 协程的详细用法使用和例子
2018/06/15 Python
Python如何使用OS模块调用cmd
2020/02/27 Python
Django创建一个后台的基本步骤记录
2020/10/02 Python
python工具快速为音视频自动生成字幕(使用说明)
2021/01/27 Python
新秀丽拉杆箱美国官方网站:Samsonite美国
2016/07/25 全球购物
军用级手机壳,专为冒险而建:Zizo Wireless
2019/08/07 全球购物
Linux如何修改文件和文件夹的权限
2013/09/05 面试题
《小山羊和小灰兔》教学反思
2014/02/19 职场文书
天网工程实施方案
2014/03/26 职场文书
党员先进性教育整改措施
2014/09/18 职场文书
安全生产月标语
2014/10/07 职场文书
乡镇计划生育工作汇报
2014/10/28 职场文书
安全教育培训心得体会
2016/01/15 职场文书
解决Pytorch半精度浮点型网络训练的问题
2021/05/24 Python
html输入两个数实现加减乘除功能
2021/07/01 HTML / CSS
mysql 8.0.27 绿色解压版安装教程及配置方法
2022/04/20 MySQL