输入
若干行,每行一个单词。
输出
按单词出现次数从高到低打出所有单词。次数相同的,按照字典序从小到大排
输入样例
about
send
about
me
输出样式
2 about
1 me
1 send
dt={}
while True:
try:
wd = input()
if wd in dt: #如果有元素键为wd
dt[wd] += 1
else:
dt[wd] = 1 #加入键为wd的元素,其值为1
except:
break #输入结束后的input()引发异常,跳到这里,再跳出循环
result = []
for x in dt.items():
result.append(x) #x是个元组,x[0]是单词,x[1]是出现次数
result.sort(key= lambda x:(-x[1],x[0]))
for x in result:
print(x[1], x[0])
# dt[wd] = dt.get(wd,0)+1