题目
答案
dic = {}
while True:
s = input()
if s == "!!!!!":
break
for ch in "!.,:*?":
s = s.replace(ch," ")
s = s.lower()
ls = s.split()
for i in ls:
if i in dic:
dic[i] += 1
else:
dic[i]=1
print(len(dic))
li = list(dic.items())
li.sort(key=lambda x:x[0])
li.sort(key=lambda x:x[1],reverse=True)
count = 0
for i in li:
print("{}={}".format(i[0],i[1]))
count += 1
if count==10:
break
总结
本题需要熟练掌握字典的创建,字典与列表的转换,列表的排序这三个要点