描述
统计单词出现次数并排序输出
输入
最多60,000个单词,每个一行。单词由小写字母构成,不超过30个字符。
输出
按单词出现次数从高到低输出所有单词。次数相同的,按照词典序从小到大排。
样例输入
about send about me
样例输出
2 about 1 me 1 send
代码如下:
a={} b=[] while True: try: s=input() if s=='': break b.append(s) except Exception as e: break for word in b: if word not in a: a[word]=1 else: a[word]+=1 sort_a=sorted(a.items(),key=lambda x:(-x[1],x[0])) for word,count in sort_a: print(f"{count} {word}")