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 相关文章推荐
Python3基础之list列表实例解析
Aug 13 Python
基于进程内通讯的python聊天室实现方法
Jun 28 Python
使用简单工厂模式来进行Python的设计模式编程
Mar 01 Python
Pycharm学习教程(5) Python快捷键相关设置
May 03 Python
Python实现将一个正整数分解质因数的方法分析
Dec 14 Python
Sanic框架流式传输操作示例
Jul 18 Python
使用python3实现操作串口详解
Jan 01 Python
Python实现计算字符串中出现次数最多的字符示例
Jan 21 Python
浅谈Python基础—判断和循环
Mar 22 Python
python自定义时钟类、定时任务类
Feb 22 Python
python实现高斯投影正反算方式
Jan 17 Python
利用keras使用神经网络预测销量操作
Jul 07 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将DateTime对象转化为友好时间显示的实现代码
2011/09/20 PHP
PHP实现异步调用方法研究与分享
2011/10/27 PHP
PHP防盗链代码实例
2014/08/27 PHP
yii实现CheckBox复选框在同一行显示的方法
2014/12/03 PHP
javascript得到XML某节点的子节点个数的脚本
2008/10/11 Javascript
jquery.fileEveryWhere.js 一个跨浏览器的file显示插件
2011/10/24 Javascript
Jquery动态替换div内容及动态展示的方法
2015/01/23 Javascript
javascript中undefined与null的区别
2015/08/16 Javascript
js生成随机数的方法实例
2015/10/16 Javascript
利用node.js本地搭建HTTP服务器
2017/04/19 Javascript
基于jQuery实现文字打印动态效果
2017/04/21 jQuery
基于es6三点运算符的使用方法(实例讲解)
2017/10/12 Javascript
关于js对textarea换行符的处理方法浅析
2018/08/03 Javascript
layui结合form,table的全选、反选v1.0示例讲解
2018/08/15 Javascript
Vue.js 事件修饰符的使用教程
2018/11/01 Javascript
小程序显示弹窗时禁止下层的内容滚动实现方法
2019/03/20 Javascript
vue mvvm数据响应实现
2020/11/11 Javascript
[01:06:54]DOTA2-DPC中国联赛 正赛 RNG vs Dragon BO3 第一场 1月24日
2021/03/11 DOTA
python类继承与子类实例初始化用法分析
2015/04/17 Python
在Python中使用SQLite的简单教程
2015/04/29 Python
在Python中操作文件之read()方法的使用教程
2015/05/24 Python
Python实现TCP协议下的端口映射功能的脚本程序示例
2016/06/14 Python
ML神器:sklearn的快速使用及入门
2019/07/11 Python
wxPython修改文本框颜色过程解析
2020/02/14 Python
如何用Python进行时间序列分解和预测
2021/03/01 Python
巴西宠物店在线:Geração Pet
2017/05/31 全球购物
欧洲最古老的鞋厂:Peter Kaiser
2019/11/05 全球购物
vue实现倒计时功能
2021/03/24 Vue.js
初中生三年学习生活的自我评价
2013/11/03 职场文书
物流管理专业职业生涯规划书
2014/01/06 职场文书
餐饮采购员岗位职责
2014/03/15 职场文书
《傅雷家书》教学反思
2014/04/20 职场文书
演讲稿祖国在我心中
2014/05/04 职场文书
python之json文件转xml文件案例讲解
2021/08/07 Python
「偶像大师 MILLION LIVE!」七尾百合子手办开订
2022/03/21 日漫
Mysql排查分析慢sql之explain实战案例
2022/04/19 MySQL