Python读取英文文件并记录每个单词出现次数后降序输出示例


Posted in Python onJune 28, 2018

本文实例讲述了Python读取英文文件并记录每个单词出现次数后降序输出。分享给大家供大家参考,具体如下:

对文中出现的句号,逗号和感叹号做了相应的处理

sorted排序函数用法:

按照value值降序排列:

sorted(dict.items(),key=lambda k:k[1],reverse=True)

按照value值升序排序:

sorted(dict.items(),key=lambda k:k[1],reverse=False)

或者

sorted(dict.items(),key=lambda k:k[1])

按照key值降序排列:

sorted(dict.items(),key=lambda k:k[0],reverse=True)

按照key值升序排列:

sorted(dict.items(),key=lambda k:k[0])

或者

sorted(dict.items(),key=lambda k:k[0],reverse=False)

Python示例:

# -*- coding:utf-8 -*-
#! python2
file_object=open("english.txt")
dict={}
for line in file_object:
  line=line.replace(","," ")
  line=line.replace("."," ")
  line=line.replace("!"," ")
  strs= line.split();
  for str in strs:
    if dict.has_key(str):
      dict[str]+=1
    else:
      dict[str]=1
result=sorted(dict.items(),key=lambda k:k[1],reverse=True)
print result

english.txt文件:

We are busy all day, like swarms of flies without souls, noisy, restless, unable to hear the voices of the soul. As time goes by, childhood away, we grew up, years away a lot of memories, once have also eroded the bottom of the childish innocence, we regardless of the shackles of mind, indulge in the world buckish, focus on the beneficial principle, we have lost themselves.

运行结果:

[('the', 7), ('of', 6), ('we', 3), ('have', 2), ('away', 2), ('flies', 1), ('regardless', 1), ('restless', 1), ('up', 1), ('indulge', 1), ('mind', 1), ('all', 1), ('voices', 1), ('are', 1), ('in', 1), ('We', 1), ('busy', 1), ('shackles', 1), ('also', 1), ('memories', 1), ('by', 1), ('to', 1), ('unable', 1), ('goes', 1), ('themselves', 1), ('lot', 1), ('on', 1), ('buckish', 1), ('focus', 1), ('souls', 1), ('hear', 1), ('innocence', 1), ('world', 1), ('years', 1), ('day', 1), ('noisy', 1), ('a', 1), ('eroded', 1), ('grew', 1), ('like', 1), ('lost', 1), ('swarms', 1), ('bottom', 1), ('soul', 1), ('As', 1), ('without', 1), ('principle', 1), ('beneficial', 1), ('time', 1), ('childish', 1), ('childhood', 1), ('once', 1)]

Python 相关文章推荐
python str与repr的区别
Mar 23 Python
python开发之str.format()用法实例分析
Feb 22 Python
Python的Asyncore异步Socket模块及实现端口转发的例子
Jun 14 Python
Python工厂函数用法实例分析
May 14 Python
python实现归并排序算法
Nov 22 Python
使用Python实现企业微信的自动打卡功能
Apr 30 Python
python的内存管理和垃圾回收机制详解
May 18 Python
Python 变量的创建过程详解
Sep 02 Python
Python开发之pip安装及使用方法详解
Feb 21 Python
Python生成器常见问题及解决方案
Mar 21 Python
Anaconda3中的Jupyter notebook添加目录插件的实现
May 18 Python
区分python中的进程与线程
Aug 13 Python
将Dataframe数据转化为ndarry数据的方法
Jun 28 #Python
Python格式化日期时间操作示例
Jun 28 #Python
Python subprocess模块功能与常见用法实例详解
Jun 28 #Python
对python中array.sum(axis=?)的用法介绍
Jun 28 #Python
Python3连接SQLServer、Oracle、MySql的方法
Jun 28 #Python
对Python中数组的几种使用方法总结
Jun 28 #Python
Python动态导入模块的方法实例分析
Jun 28 #Python
You might like
php gzip压缩输出的实现方法
2013/04/27 PHP
叫你如何修改Nginx与PHP的文件上传大小限制
2014/09/10 PHP
PHP实现支持SSL连接的SMTP邮件发送类
2015/03/05 PHP
php+mysql实现简单的增删改查功能
2015/07/13 PHP
php用户登录之cookie信息安全分析
2016/05/13 PHP
PHP实现一个多功能购物网站的案例
2017/09/13 PHP
jquery 模拟雅虎首页的点击对话框效果
2010/04/11 Javascript
关于onScroll事件在IE6下每次滚动触发三次bug说明
2011/09/21 Javascript
js控制的回到页面顶端goTop的代码实现
2013/03/20 Javascript
Jquery+CSS3实现一款简洁大气带滑动效果的弹出层
2013/05/15 Javascript
jQuery之自动完成组件的深入解析
2013/06/19 Javascript
JS实现简单的顶部定时关闭层效果
2014/06/15 Javascript
javascript作用域问题实例分析
2015/07/13 Javascript
jQuery实现Flash效果上下翻动的中英文导航菜单代码
2015/09/22 Javascript
javascript学习小结之prototype
2015/12/03 Javascript
js和jq使用submit方法无法提交表单的快速解决方法
2016/05/17 Javascript
jQuery Mobile框架中的表单组件基础使用教程
2016/05/17 Javascript
jQuery each函数源码分析
2016/05/25 Javascript
AngularJS基础 ng-mouseleave 指令详解
2016/08/02 Javascript
AngularJS模仿Form表单提交的实现代码
2016/12/08 Javascript
node操作mysql数据库实例详解
2017/03/17 Javascript
element vue Array数组和Map对象的添加与删除操作
2018/11/14 Javascript
新手入门js闭包学习过程解析
2019/10/08 Javascript
浅谈JavaScript窗体Window.ShowModalDialog使用
2020/07/22 Javascript
解决vue单页面多个组件嵌套监听浏览器窗口变化问题
2020/07/30 Javascript
Python实现控制台进度条功能
2016/01/04 Python
python实现pdf转换成word/txt纯文本文件
2018/06/07 Python
Python使用graphviz画流程图过程解析
2020/03/31 Python
jupyter notebook 恢复误删单元格或者历史代码的实现
2020/04/17 Python
Python+Opencv实现把图片、视频互转的示例
2020/12/17 Python
html5的localstorage详解
2017/05/09 HTML / CSS
某公司.Net方向面试题
2014/04/24 面试题
高级销售员求职信
2013/10/25 职场文书
校园报刊亭的创业计划书
2014/01/02 职场文书
工作检讨书500字
2014/10/19 职场文书
用Python实现一个打字速度测试工具来测试你的手速
2021/05/28 Python