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 queue队列模块详细介绍
Jan 05 Python
通过Python模块filecmp 对文件比较的实现方法
Jun 29 Python
对pandas中两种数据类型Series和DataFrame的区别详解
Nov 12 Python
在Pycharm terminal中字体大小设置的方法
Jan 16 Python
Python实现 PS 图像调整中的亮度调整
Jun 28 Python
Python函数中参数是传递值还是引用详解
Jul 02 Python
Django rstful登陆认证并检查session是否过期代码实例
Aug 13 Python
python GUI库图形界面开发之PyQt5 MDI(多文档窗口)QMidArea详细使用方法与实例
Mar 05 Python
python数据类型可变不可变知识点总结
Mar 06 Python
Python趣味实例,实现一个简单的抽奖刮刮卡
Jul 18 Python
Python + opencv对拍照得到的图片进行背景去除的实现方法
Nov 18 Python
requests在python中发送请求的实例讲解
Feb 17 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的引用详解
2015/02/22 PHP
PHP强制转化的形式整理
2020/05/22 PHP
巧妙破除网页右键禁用的十大绝招
2006/08/12 Javascript
JavaScript 不只是脚本
2007/05/30 Javascript
百度判断手机终端并自动跳转js代码及使用实例
2014/06/11 Javascript
JS实现判断滚动条滚到页面底部并执行事件的方法
2014/12/18 Javascript
JS实现对中文字符串进行utf-8的Base64编码的方法(使其与Java编码相同)
2016/06/21 Javascript
JavaScript基于原型链的继承
2016/06/22 Javascript
vue从使用到源码实现教程详解
2016/09/19 Javascript
Angular2中如何使用ngx-translate进行国际化
2017/05/21 Javascript
Ajax高级笔记 JavaScript高级程序设计笔记
2017/06/22 Javascript
关于React动态加载路由处理的相关问题
2019/01/07 Javascript
async/await优雅的错误处理方法总结
2019/01/30 Javascript
基于vue+element实现全局loading过程详解
2020/07/10 Javascript
python实现的简单抽奖系统实例
2015/05/22 Python
深入探究Django中的Session与Cookie
2017/07/30 Python
Python3使用pandas模块读写excel操作示例
2018/07/03 Python
Python运行不显示DOS窗口的解决方法
2018/10/22 Python
PyQt5基本控件使用详解:单选按钮、复选框、下拉框
2019/08/05 Python
Python整数与Numpy数据溢出问题解决
2019/09/11 Python
Flask框架路由和视图用法实例分析
2019/11/07 Python
python 使用opencv 把视频分割成图片示例
2019/12/12 Python
python可迭代对象去重实例
2020/05/15 Python
详解Django ORM引发的数据库N+1性能问题
2020/10/12 Python
如何使用Pytorch搭建模型
2020/10/26 Python
html5简介_动力节点Java学院整理
2017/07/07 HTML / CSS
Missguided美国官网:英国时尚品牌
2018/01/18 全球购物
家居装修公司创业计划书范文
2014/03/20 职场文书
《狼和小羊》教学反思
2014/04/20 职场文书
给校长的建议书400字
2014/05/15 职场文书
党员批评与自我批评总结
2014/10/15 职场文书
化妆品促销活动总结
2015/05/07 职场文书
党小组考察意见
2015/06/02 职场文书
SONY AN-LP1 短波有源天线放大器
2021/04/22 无线电
详解Vue router路由
2021/11/20 Vue.js
Redis高并发缓存架构性能优化
2022/05/15 Redis