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绘制MySQL数据图实现数据可视化
Mar 30 Python
Python实现数通设备端口使用情况监控实例
Jul 15 Python
python 生成器生成杨辉三角的方法(必看)
Apr 10 Python
PyCharm 常用快捷键和设置方法
Dec 20 Python
python2.7安装图文教程
Mar 13 Python
用python 实现在不确定行数情况下多行输入方法
Jan 28 Python
Django项目后台不挂断运行的方法
Aug 31 Python
初次部署django+gunicorn+nginx的方法步骤
Sep 11 Python
Python tkinter 下拉日历控件代码
Mar 04 Python
Python如何输出百分比
Jul 31 Python
Python 中如何写注释
Aug 28 Python
python获得命令行输入的参数的两种方式
Nov 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
BBS(php & mysql)完整版(五)
2006/10/09 PHP
PHP Squid中可缓存的动态网页设计
2008/09/17 PHP
php递归遍历删除文件的方法
2015/04/17 PHP
详谈PHP面向对象中常用的关键字和魔术方法
2017/02/04 PHP
Javascript 网页黑白效果实现代码(兼容IE/FF等)
2010/04/23 Javascript
Javascript Function对象扩展之延时执行函数
2010/07/06 Javascript
js实现的跟随鼠标移动的时钟效果(中英文日期显示)
2011/01/17 Javascript
精通Javascript系列之数据类型 字符串
2011/06/08 Javascript
JavaScript 垃圾回收机制分析
2013/10/10 Javascript
Jquery取得iframe下内容的方法
2013/11/18 Javascript
JQuery中绑定事件(bind())和移除事件(unbind())
2015/02/27 Javascript
超实用的JavaScript表单代码段
2016/02/26 Javascript
AngularJs学习第五篇从Controller控制器谈谈$scope作用域
2016/06/08 Javascript
jQuery给div,Span, a ,button, radio 赋值与取值
2016/06/24 Javascript
利用js判断手机是否安装某个app的多种方案
2017/02/13 Javascript
JavaScript中transform实现数字翻页效果
2017/03/08 Javascript
JavaScript之promise_动力节点Java学院整理
2017/07/03 Javascript
微信小程序实现点击返回顶层的方法
2017/07/12 Javascript
Vue官方文档梳理之全局配置
2017/11/22 Javascript
JavaScript求一组数的最小公倍数和最大公约数常用算法详解【面向对象,回归迭代和循环】
2018/05/07 Javascript
Node.js使用cookie保持登录的方法
2018/05/11 Javascript
Vue vm.$attrs使用场景详解
2020/03/08 Javascript
Element Input输入框的使用方法
2020/07/26 Javascript
[02:44]DOTA2英雄基础教程 克林克兹
2014/01/15 DOTA
[01:20]DOTA2 2017国际邀请赛冠军之路无止竞
2017/06/19 DOTA
Python整型运算之布尔型、标准整型、长整型操作示例
2017/07/21 Python
python pandas.DataFrame选取、修改数据最好用.loc,.iloc,.ix实现
2018/06/11 Python
Python3 无重复字符的最长子串的实现
2019/10/08 Python
python pygame实现球球大作战
2019/11/25 Python
澳大利亚设计师服装在线:MISHA
2019/10/07 全球购物
国家励志奖学金获奖感言
2014/01/09 职场文书
工程承包协议书
2014/04/22 职场文书
四风问题对照检查材料整改措施
2014/09/27 职场文书
2014年新教师工作总结
2014/11/08 职场文书
2016年秋季趣味运动会开幕词
2016/03/04 职场文书
小学生必读成语故事大全:送给暑假的你们
2019/07/09 职场文书