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基础教程之简单入门说明(变量和控制语言使用方法)
Mar 25 Python
数据挖掘之Apriori算法详解和Python实现代码分享
Nov 07 Python
详解Python编程中基本的数学计算使用
Feb 04 Python
Python编程中实现迭代器的一些技巧小结
Jun 21 Python
tensorflow实现简单的卷积神经网络
May 24 Python
关于Python的一些学习总结
May 25 Python
python获取微信小程序手机号并绑定遇到的坑
Nov 19 Python
对Python中DataFrame选择某列值为XX的行实例详解
Jan 29 Python
使用Filter过滤python中的日志输出的实现方法
Jul 17 Python
Python 仅获取响应头, 不获取实体的实例
Aug 21 Python
PyQt5多线程刷新界面防假死示例
Dec 13 Python
python Protobuf定义消息类型知识点讲解
Mar 02 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
phpMyAdmin自动登录和取消自动登录的配置方法
2014/05/12 PHP
PHP中strcmp()和strcasecmp()函数字符串比较用法分析
2016/01/07 PHP
thinkphp3.2同时连接两个数据库的简单方法
2019/08/13 PHP
JS/FLASH实现复制代码到剪贴板(兼容所有浏览器)
2013/05/27 Javascript
ie8 不支持new Date(2012-11-10)问题的解决方法
2013/07/31 Javascript
JavaScript中一个奇葩的IE浏览器判断方法
2014/04/16 Javascript
Javascript学习笔记之 函数篇(一) : 函数声明和函数表达式
2014/06/24 Javascript
AngularJS基础学习笔记之控制器
2015/05/10 Javascript
Zero Clipboard实现浏览器复制到剪贴板的方法(多个复制按钮)
2016/03/24 Javascript
AngularJS基础 ng-class-odd 指令示例
2016/08/01 Javascript
js 实现一些跨浏览器的事件方法详解及实例
2016/10/27 Javascript
JavaScript获取select中text值的方法
2017/02/13 Javascript
[js高手之路]HTML标签解释成DOM节点的实现方法
2017/08/31 Javascript
vue中v-for通过动态绑定class实现触发效果
2018/12/06 Javascript
vue-router实现嵌套路由的讲解
2019/01/19 Javascript
使用Angular自定义字段校验指令的方法示例
2019/02/01 Javascript
使用vue实现各类弹出框组件
2019/07/03 Javascript
基于Vue sessionStorage实现保留搜索框搜索内容
2020/06/01 Javascript
js实现带积分弹球小游戏
2020/07/21 Javascript
node.js爬虫框架node-crawler初体验
2020/10/29 Javascript
[13:21]DOTA2国际邀请赛采访专栏:RSnake战队国士无双,Fnatic.Fly
2013/08/06 DOTA
Python内置的字符串处理函数详细整理(覆盖日常所用)
2014/08/19 Python
Python 装饰器深入理解
2017/03/16 Python
Django项目中model的数据处理以及页面交互方法
2018/05/30 Python
python linecache 处理固定格式文本数据的方法
2019/01/08 Python
python字典改变value值方法总结
2019/06/21 Python
基于python实现破解滑动验证码过程解析
2020/05/28 Python
python实现批量命名照片
2020/06/18 Python
小米官方旗舰店:Xiaomi
2020/08/07 全球购物
中医专业应届生求职信
2013/11/17 职场文书
大一期末自我鉴定
2013/12/13 职场文书
坚定理想信念心得体会
2014/03/11 职场文书
2015年店长个人工作总结
2015/10/23 职场文书
Mysql MVCC机制原理详解
2021/04/20 MySQL
苹果M1芯片安装nginx 并且部署vue项目步骤详解
2021/11/20 Servers
抖音动画片,皮皮虾,《治愈系》动画在用这首REMIX作为背景音乐,Anak ,The last world with you完整版
2022/03/16 杂记