def getText():

txt=open(“hamlet.txt”,“r”).read()

txt=txt.lower() #将所有字母转换成小写

for ch in ‘|"#$%&()*+,-./:;<=>?@[\]^{|}~’:

txt=txt.replace(ch," “) #完成对txt的遍历,用空格代替特殊符号

return txthamlet

Txt=getText()

words=hamletTxt.split() #分隔字符,默认分割字符为空格

counts = {}#定义一个空字典

for word in words:

counts[word] = counts.get(word,0) + 1 #若在遍历中找到单词,则返回该单词+1后的个数,若该单词不在,则将这个单词加到字典中,count+1。

items=list(counts.items()) #将字典转换成列表

items.sort(key=lambda x:x[1],reverse=True) #按列表元素中的第二个项从大到小排序

for i in range(10):

word,count=items[i]

print(”{0:<10}{1:>5}".format(word,count))

源代码出自MOOC Python程序语言设计6.6

添加链接描述

关于sort()的详细解释在https://blog.csdn.net/weixin_38198369/article/details/105021708

python词频统计之《哈姆雷特》_哈姆雷特词频统计,Hamlet相关推荐

  1. python 哈姆雷特_哈姆雷特之 React

    最近两三周在主要在写 React,在这里写一下,算是个总结. webpack 我们的后端语言用的是 Go, 对于写网站来说,Go 并没有好的前端资源(js, css,image)的管理方式(打包,压缩 ...

  2. python统计红楼梦人物出场次数_《红楼梦》人数统计,人物,出场,次数

    这个也是学习过程中的一个成果吧,希望大家能批评指正. 红楼梦人物出场次数统计.亮点在于,考虑了人物的别称,以及有较为丰富的排除词库.如凤姐的称谓就有许多,凤辣子,凤姐,王熙凤等等,还有黛玉,有林黛玉, ...

  3. python统计英文句子每个单词字数_Python小书3-文本英文单词统计

    之前写Python Web小书第三小节本来用的垃圾邮件的案例三郎:Python贝叶斯推理垃圾邮件分类​zhuanlan.zhihu.com 后来发现里面的东西,涉及到概率,程序太复杂了...哈哈哈 所 ...

  4. python打折简单程序每满_丰满Python程序设计基础【实境编程】_高校邦_答案

    丰满Python程序设计基础[实境编程]_高校邦_答案h779 丰满Python程序设计基础[实境编程]_高校邦_答案 关注公众号{帅搜}即可查询答案 支持:大学网课,智慧树,知到,超星,尔雅,学习通 ...

  5. 统计app用户在线时长_优质的APP推广渠道,应该如何筛选?

    本文3187字,阅读时间约8分钟 随着移动互联网行业的快速发展,APP的推广渠道越来越多样化,但是对于APP运营推广人员来说,渠道的质量远比数量更加重要,有时候投放一百个普通渠道都不如投放一个优质渠道 ...

  6. oracle并行收集统计信息慢,Oracle 学习之性能优化(四)收集统计信息

    emp表有如下数据.SQL> select ename,deptno from emp; ENAME   DEPTNO ------------------------------ ------ ...

  7. python中文意思k-python中“//”表示什么意思_后端开发

    php如何去掉中文_后端开发 php去掉中文的方法:首先创建一个PHP示例文件:然后设置好"utf-8"编码:接着使用正则方法替换中文字符为空字符:最后保存并执行该文件即可.pyt ...

  8. 智慧停车场管理系统、停车位、停车费、停车场系统、寻车、抬杆、入位车、出位车、车流量统计、停车、收费、缴费、预警管理、业务统计、报警统计、运维管理、报警系统、异常页面、数据配置、智慧停车原型、停车场

    智慧停车场管理系统.停车位.停车费.停车场系统.寻车.抬杆.入位车.出位车.车流量统计.停车.收费.缴费.预警管理.业务统计.报警统计.运维管理.报警系统.异常页面.数据配置.智慧停车原型.Axure ...

  9. sql server表分区_介绍分区表SQL Server增量统计信息

    sql server表分区 If you are maintaining a very large database, you might be well aware of the pain to p ...

  10. [统计]_怎样用数据炒菜:统计建模的两种文化

    这是之前发在个人公众号上的文章,希望能对读者有帮助. 现在我们经常能听到一个概念叫做"大数据",顾名思义,那就是海量的数据,如果再说大一点,那就是天量的数据,但是光有数据也不行,我 ...

最新文章

  1. Day 1 用户交互
  2. ImportError: No module named ‘pip._internal’
  3. an导入html5,H5-FLASH:AN HTML5-BASED FLASH RUNTIME
  4. 盲审不到4分的论文竟中了ICLR 2019??!!ICLR 2019官方这样回应
  5. 如何为活动设计海报|优秀案例,分享关键技巧
  6. 入门篇:函数计算中角色和访问策略的讲解
  7. 罗技无法使用计算机上的配置文件,Win10专业版罗技无线鼠标无法使用咋办?
  8. MyBatis 缓存原理梳理
  9. linux看温度命令,linux查看cpu温度命令
  10. 【商业模式学习感悟】趣步App——新型商业模式,还是新型传销?
  11. MarkDown编辑器----小书匠
  12. HTML元素的宽度计算
  13. NFT Insider #59:a16z推出6亿美元基金专用于游戏初创公司,The Sandbox发布LAND持有者路线图
  14. 阿里云短信服务(JAVA)
  15. 让win7笔记本变成热点
  16. 命名需谨慎!科技产品荒谬命名大盘点
  17. .NET手持设备开发工具包安装调试篇
  18. 金蝶eas系统服务器地址,金蝶eas服务器地址
  19. window下使用qemu加速使用ubuntu最新版
  20. c++设计地铁售票系统_用C++(用三个类)地铁自动售票系统,,我不会弄,有人弄过么...

热门文章

  1. 7-6 掉入陷阱的数字 (15 分)
  2. RK3288_Android7.1调试以太网ethernet
  3. RK3288_Android7.1调试RTC总结(一)
  4. 事件绑定,事件捕获,事件冒泡以及事件委托,兼容IE
  5. 获取table控件的某行某列
  6. 状态压缩DP-棋盘模型总结
  7. 隐马尔可夫模型HMM[转载牛人,看了半天没看懂]
  8. HCL之SSH的配置与应用
  9. HCIE-Security Day27:IPSec:实验(二)两个网关之间通过手工方式创建IPSec PN隧道
  10. web安全day2:NTFS安全权限