Python字典:一段英文获取单词个数并排序

发布时间 2023-11-29 00:39:41作者: 梦回dream

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)