本文实例讲述了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)]

PS:这里再为大家推荐2款相关统计工具供大家参考:

希望本文所述对大家Python程序设计有所帮助。

python英文单词及其出现次数-Python读取英文文件并记录每个单词出现次数后降序输出示例...相关推荐

  1. python 英文字符频率统计 采用降序方式输出_Python读取英文文件并记录每个单词出现次数后降序输出示例...

    本文实例讲述了Python读取英文文件并记录每个单词出现次数后降序输出.分享给大家供大家参考,具体如下: 对文中出现的句号,逗号和感叹号做了相应的处理 sorted排序函数用法: 按照value值降序 ...

  2. python编程单词排序_Python读取英文文件并记录每个单词出现次数后降序输出示例...

    本文实例讲述了Python读取英文文件并记录每个单词出现次数后降序输出.分享给大家供大家参考,具体如下: 对文中出现的句号,逗号和感叹号做了相应的处理 sorted排序函数用法: 按照value值降序 ...

  3. python统计英文文章中单词出现的次数并排序_Python读取英文文件并记录每个单词出现次数后降序输出示例...

    Python读取英文文件并记录每个单词出现次数后降序输出示例 发布时间:2020-09-19 23:07:12 来源:脚本之家 阅读:126 作者:菜鸟虫师 本文实例讲述了Python读取英文文件并记 ...

  4. Python:利用collections库实现统计单个字或单个字母的频率统计并进行降序输出、统计一个列表内重复元素并以字典形式输出

    Python:利用collections库实现统计单个字或单个字母的频率统计并进行降序输出.统计一个列表内重复元素并以字典形式输出 目录 利用collections库实现统计单个字或单个字母的频率统计 ...

  5. 输入有限个英文(小写)单词,单词可以重复(不统计数量),按照降序输出这些单词。

    import java.util.ArrayList; import java.util.Collections; import java.util.Scanner; //输入有限个英文(小写)单词, ...

  6. DS之信息挖掘:利用pandas库统计某一列col中各个值出现的次数(降序输出)

    DS之信息挖掘:利用pandas库统计某一列col中各个值出现的次数(降序输出) 目录 利用pandas库统计某一列col中各个值出现的次数(降序输出) 输出结果 实现代码 利用pandas库统计某一 ...

  7. PHP(10):PHP读取Excel文件的记录-方法2

    <PHP(3):PHP读取Excel文件的记录-方法1>中有在PHP中读取Excel的例子,有些麻烦,因为必须要加载很多的文件. 应该有ODBC的读取方法,还没有试,今天的方法简单了很多, ...

  8. python处理pdf实例_Python实现读取PDF文件案例

    最近有一个本地客户需求是读取PDF文件,然后做自动化处理.这其实是一种典型的RPA自动化需求,简单而言就是模拟人工来操作文件,网页,客户端系统等,只要操作规则定义清楚,就可以实施这种RPA应用,而如果 ...

  9. python导入txt为dataframe-python批量读取txt文件为DataFrame的方法

    我们有时候会批量处理同一个文件夹下的文件,并且希望读取到一个文件里面便于我们计算操作.比方我有下图一系列的txt文件,我该如何把它们写入一个txt文件中并且读取为DataFrame格式呢? 首先我们要 ...

最新文章

  1. 高速建成Android开发环境ADT-Bundle和Hello World
  2. c语言广播程序,C语言socket编程---udp通信及广播
  3. 2729: [HNOI2012]排队
  4. 过滤器、监听器常见应用(源码解析)
  5. php 爬取一个人的网易云评论,爬取网易云音乐某一个人的评论
  6. 区块链大本营专访 | MiiX全球技术开发者超级大赛,36小时,3支获胜队伍有哪些不一样的感受?
  7. python高考考题_假如高考考python编程,这些题目你会几个呢?
  8. 操作系统引导详细过程
  9. 更改PPT的模板名称
  10. throw er; // Unhandled ‘error’ event
  11. 第一行代码 第三版 第11章网络技术 11.6.1 Retrofit 应用 报错:android.system.ErrnoException: isConnected failed: ECONNRE
  12. 视频加密大全服务条款
  13. oppo禁用android系统通知栏,OPPO全机型手机去除状态栏ROOT警告-安卓刷机教程
  14. 【Premiere】入门自学 1
  15. 用stm32模拟遥控器初始化电调(电调解锁)(电调行程校准)(附百度云例程)
  16. android unity页面关闭报错,Unity3d报错解决方案
  17. Codeforces Round #512 (Div. 2 E. Vasya and Good Sequences 异或问题
  18. antdvue走马灯一页显示多张图片的效果
  19. ultraedit 使用方法
  20. 介绍1---什么是3D

热门文章

  1. cad字体安装_浩辰CAD与AutoCAD兼容性测评大起底!
  2. ggplot2设置坐标轴范围_R可视化03|ggplot2图层-几何对象图层(geom layer)
  3. 开发日记-20190627 关键词 读书笔记《Linux 系统管理技术手册(第二版)》DAY 4
  4. ES查看segment大小
  5. Java设计模式之适配器模式
  6. 算法 【第九章】动态规划问题
  7. Java IO流中 File文件对象与Properties类(四)
  8. Web测试与APP测试有哪些异同?
  9. tar 解压命令学习与总结
  10. 查看服务器上读的是哪个配置文件