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

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

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

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

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

  4. 英文字符频率统计 python实现

    题目:英文字符频率统计.编写一个程序,对给定的字符串中出现的A~Z字母频率分析,忽略大小写,采用降序方式输出. 方法一: 代码: #把每个元素后面都加一个空格 with open('11.txt', ...

  5. python英文字符频率统计_Python统计字母出现的频率

    使用 Python 统计 26 个字母出现的频率:输入是一个很长的字符串,对其中的英文字母统计其出现的次数,其他字符忽略不处理,大写字母和小写字母当作一个字母来看. input_str = " ...

  6. python英文字符频率统计_Python中怎样统计英文文本中的字母频次?

    关于文本频次统计.先不要考虑如何用python实现的问题. 我捋一捋自己的思路. 频次统计有几种呢?有时我们关注个别字母和汉字的出现频率,也有时候我们更多会关注个别单词或词语的出现频率. 针对这两种常 ...

  7. python英文字符频率统计_python统计文本字符串里单词出现频率的方法

    本文实例讲述了python统计文本字符串里单词出现频率的方法.分享给大家供大家参考.具体实现方法如下: # word frequency in a text # tested with Python2 ...

  8. 【Python】英文字符频率统计

    忽略大小写 以降序形式输出 !!!!!!重要的两句!!!!!!: items=list(f.items())##f为字典,字典转列表 items.sort(key=lambda x:x[1],reve ...

  9. python英文字符频率统计_python统计英文首字母出现的次数

    使用python解析有道词典导出的xml格式单词,统计各个首字母出现的次数,并按次数由多到少进行排序 相关实现 导出的xml格式如下 portion n. 部分:一份:命运vt. 分配:给-嫁妆 [' ...

最新文章

  1. Asp.Net+SqlServer+EntityFrameWork(项目问题总结)
  2. NXP KW38开发杂记(一)MCUXpress 运行进入NMI_Handler
  3. gis python 桌面,arc-utils-用于Esri ArcGIS桌面软件的Python实用程序-Grant Herbert
  4. 嵌入式linux工程师 考试,嵌入式Linux工程师常见笔试题.doc
  5. 利用Pelican搭建个人博客
  6. Vmware虚拟机linux系统混合模式上网
  7. keras用cpu加速_GPU训练加速原理(附KerasGPU训练技巧)
  8. WINDOWS PHONE死于自己不兼容
  9. 给《人人都是产品经理》的一封信
  10. win10家庭版设置本地策略组
  11. 四六级考试中的计算机类文章,四六级英语考试进入机考时代
  12. html+css+js(未完待续)
  13. lio linux工具,ISCSI (简体中文)/LIO (简体中文)
  14. 检测乳腺癌细胞中的有丝分裂(3)
  15. SSM ==> 超市管理系统(mysql)
  16. 埃森哲董事长兼首席执行官南佩德因健康原因离任
  17. 牛顿法为什么是二阶的
  18. Audition Au制作左右双声道以及导出
  19. 数据库管理与高可用----MySQL高可用搭建
  20. 魔百盒九联UNT401H,通刷刷机固件

热门文章

  1. 2021年大数据常用语言Scala(十):基础语法学习 方法
  2. BigDecimal 转换为int 或者其他类型
  3. Static interface methods are only supported starting with Android N (--min-api 24): void okhttp3.log
  4. android PhotoView的用法
  5. httpclient工具类,post请求发送json字符串参数,中文乱码处理
  6. (转)面试必备技能:JDK动态代理给Spring事务埋下的坑!
  7. Django框架之第二篇
  8. android 之 Intent、broadcast
  9. PCB的EMC设计之PCB叠层结构
  10. javaweb学习总结(二十三)——jsp自定义标签开发入门