python:哈么雷特

简介: week6_2.py请在...处补充代码def getText():

week6_2.py

请在...处补充代码

def getText():

txt = open("hamlet.txt", "r").read()  #这是需要先记住的
txt = txt.lower()
for chr in '!"#$%&()*+,-./:;<=>?@[\\]^_‘{|}~':
    txt = txt.replace(chr,"")
return txt

hamletTxt = getText() #获取文本,文章形式

words = hamletTxt.split() #分割文章中单词,以列表形式表示

nums={} #定义一个字典,用以存单词及其个数

for word in words: #对于列表形式文章中的每个单词

nums[word] =nums.get(word,0)+1      #如果这个单词(键)在字典中,其值+1,不在则赋以0

items = list(nums.items()) #将字典变换为列表

items.sort(key=lambda x:x[1],reverse=True) #按多元数据的第二项(值)对列表进行排序,记!

for i in range(10):

word,num = items[i]                     #将列表中的二元数据分别赋值给word、num

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

print(word)                             #练习只要求打印出单词,不需要打印对应的次数
目录
相关文章
|
9月前
|
数据采集 机器学习/深度学习 人工智能
Python在哪些领域表现出色?
【6月更文挑战第13天】Python在哪些领域表现出色?
64 4
|
7月前
|
数据库 Python
Python 3.9,来了!
Python 3.9,来了!
85 2
|
7月前
|
存储 缓存 数据处理
|
10月前
|
并行计算 数据库 数据库管理
Python中starmap有什么用的?
Python中starmap有什么用的?
89 6
|
Java 程序员 开发工具
初识Python
Python背景知识 1. 编程语言 编程语言通常可以分为以下三类: 高级语言(High-Level Programming Languages):高级语言是设计用来简化
|
存储 Python
每天 3 分钟,小闫带你学 Python
每天 3 分钟,小闫带你学 Python
|
存储 索引 Python
|
Python
Python樱花树
粉色系最爱!Python樱花树等你获取~ 哈喽小伙伴们好久不见啦,最近樱花开得好美吖,博主想和大家一起分享春天的快乐,一起来看看博主画的樱花树吧!
106 0
|
Java 测试技术 索引
python-编程训练题(上)
python-编程训练题
474 0
|
Python 数据采集
python HTML解析器
一般的爬虫解析 html 用  sgmlib 或者 lxml 解析  lxml 解析速度是 BS 的 20 倍以上 http://www.
1647 0