Python字典:一段英文获取单词个数并排序
输入一段英文,进行下面操作:
(1)获取所有的单词;
(2)利用字典统计单词出现的个数
(3)根据用户输入的单词,快速打印出现的次数
(4)根据单词进行排序,打印排序后的结果
(5)根据单词出现次数进行排序,打印排序后的结果
import operator
w = input().replace(',', ' ').replace('.', ' ').replace('?', ' ').replace(';', ' ')
w = w.lower().split()
x = dict()
for i in w:
x[i] = w.count(i)
for k, v in x.items():
print(f"{k}出现了{v}次")
x1 = sorted(x.items(), key=operator.itemgetter(0))
x2 = sorted(x.items(), key=operator.itemgetter(1))
print(x1)
print(x2)