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实现多线程采集的2个代码例子
Jul 07 Python
Python中获取网页状态码的两个方法
Nov 03 Python
Python 自动化表单提交实例代码
Jun 08 Python
基于hashlib模块--加密(详解)
Jun 21 Python
详解python eval函数的妙用
Nov 16 Python
详解Django之auth模块(用户认证)
Apr 17 Python
PyQt5实现下载进度条效果
Apr 19 Python
python3 对list中每个元素进行处理的方法
Jun 29 Python
pandas 快速处理 date_time 日期格式方法
Nov 12 Python
python 使用plt画图,去除图片四周的白边方法
Jul 09 Python
基于matplotlib中ion()和ioff()的使用详解
Jun 16 Python
python 实现两个变量值进行交换的n种操作
Jun 02 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数组实例总结与说明
2011/08/23 PHP
php压缩和解压缩字符串的方法
2015/03/14 PHP
PHP使用递归生成文章树
2015/04/21 PHP
解决更换PHP5.4以上版本后Dedecms后台登录空白问题的方法
2015/10/23 PHP
PHP实现通过CURL上传文件功能示例
2018/05/30 PHP
EXT窗口Window及对话框MessageBox
2011/01/27 Javascript
一个简单的js树形菜单
2011/12/09 Javascript
nodejs入门详解(多篇文章结合)
2012/03/07 NodeJs
原生JS绑定滑轮滚动事件兼容常见浏览器
2014/06/30 Javascript
javascript arguments使用示例
2014/12/16 Javascript
《JavaScript DOM 编程艺术》读书笔记之DOM基础
2015/01/09 Javascript
JavaScript数组迭代器实例分析
2015/06/09 Javascript
jQuery实现点击小图显示大图代码分享
2015/08/25 Javascript
websocket+node.js实现实时聊天系统问题咨询
2017/05/17 Javascript
js中Object.defineProperty()方法的不详解
2018/07/09 Javascript
javascript移动端 电子书 翻页效果实现代码
2019/09/07 Javascript
JS随机密码生成算法
2019/09/23 Javascript
Python中的异常处理简明介绍
2015/04/13 Python
python实现图书馆研习室自动预约功能
2018/04/27 Python
django如何自己创建一个中间件
2019/07/24 Python
python虚拟环境完美部署教程
2019/08/06 Python
python内存管理机制原理详解
2019/08/12 Python
解决Pycharm 导入其他文件夹源码的2种方法
2020/02/12 Python
简单了解Java Netty Reactor三种线程模型
2020/04/26 Python
如何利用Python识别图片中的文字
2020/05/31 Python
Beach Bunny Swimwear官网:设计师泳装和性感比基尼
2019/03/13 全球购物
匡威西班牙官网:Converse西班牙
2019/10/01 全球购物
国旗下的讲话演讲稿
2014/05/08 职场文书
关于成绩下滑的自我检讨书
2014/09/20 职场文书
党的群众路线批评与自我批评发言稿
2014/10/16 职场文书
2015年公务员试用期工作总结
2015/05/28 职场文书
垂直极限观后感
2015/06/08 职场文书
2015初中教导处工作总结
2015/07/21 职场文书
2016年小学党支部创先争优活动总结
2016/04/05 职场文书
MySQL 数据恢复的多种方法汇总
2021/06/21 MySQL
一文搞清楚MySQL count(*)、count(1)、count(col)区别
2022/03/03 MySQL