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采用socket模拟TCP通讯的实现方法
Nov 19 Python
详解Python自建logging模块
Jan 29 Python
儿童编程python入门
May 08 Python
Django处理多用户类型的方法介绍
May 18 Python
python读取图片的方式,以及将图片以三维数组的形式输出方法
Jul 03 Python
Djang的model创建的字段和参数详解
Jul 27 Python
python找出列表中大于某个阈值的数据段示例
Nov 24 Python
Python+OpenCV实现图像的全景拼接
Mar 05 Python
python process模块的使用简介
May 14 Python
python 实现两个变量值进行交换的n种操作
Jun 02 Python
pytorch 权重weight 与 梯度grad 可视化操作
Jun 05 Python
利用python实时刷新基金估值(摸鱼小工具)
Sep 15 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
DEDE采集大师官方留后门的删除办法
2011/01/08 PHP
基于php缓存的详解
2013/05/15 PHP
PHP中常用的输出函数总结
2014/09/22 PHP
PHP7新增运算符用法实例分析
2016/09/26 PHP
PHP中类的自动加载的方法
2017/03/17 PHP
PHP中的函数声明与使用详解
2017/05/27 PHP
php获取微信共享收货地址的方法
2017/12/21 PHP
laravel-admin 中列表筛选方法
2019/10/03 PHP
JQuery对checkbox操作 (循环获取)
2011/05/20 Javascript
jquery改变tr背景色的示例代码
2013/12/28 Javascript
jQuery动态添加、删除元素的方法
2014/01/09 Javascript
jQuery实现设置、移除文本框默认值功能
2015/01/13 Javascript
JavaScript获取网页支持表单字符集的方法
2015/04/02 Javascript
Angular 理解module和injector,即依赖注入
2016/09/07 Javascript
D3.js实现饼状图的方法详解
2016/09/21 Javascript
微信小程序 vidao实现视频播放和弹幕的功能
2016/11/02 Javascript
JS中数组重排序方法
2016/11/11 Javascript
JavaScript实现垂直滚动条效果
2017/01/18 Javascript
jQuery插件echarts设置折线图中折线线条颜色和折线点颜色的方法
2017/03/03 Javascript
nodejs前端自动化构建环境的搭建
2017/07/26 NodeJs
Node.js 使用流实现读写同步边读边写功能
2017/09/11 Javascript
浅谈Webpack 是如何加载模块的
2018/05/24 Javascript
基于vue cli 通过命令行传参实现多环境配置
2018/07/12 Javascript
JS实现的自定义map方法示例
2019/05/17 Javascript
vue实现图片预览组件封装与使用
2019/07/13 Javascript
vue实现购物车案例
2020/05/30 Javascript
[38:32]DOTA2上海特级锦标赛A组资格赛#2 Secret VS EHOME第二局
2016/02/26 DOTA
Python抓取框架 Scrapy的架构
2016/08/12 Python
Python Matplotlib 基于networkx画关系网络图
2019/07/10 Python
厨房领班竞聘演讲稿
2014/04/23 职场文书
施工安全协议书范本
2014/09/26 职场文书
单方投资意向书
2015/05/11 职场文书
《去年的树》教学反思
2016/02/18 职场文书
分家协议书范本
2016/03/22 职场文书
pytorch 使用半精度模型部署的操作
2021/05/24 Python
解析目标检测之IoU
2021/06/26 Python