题目来源:
题目出自PTA
问题描述:
键盘输入某班各个同学就业的行业名称,行业名称之间用空格间隔(回车结束输入) 。统计各行业就业的学生数量,按数量从高到低方式输出
解决代码:
代码如下:
names = input().split()
ret = {}
for s in names:
ret[s] = ret.get(s,0)+1
ls = list(ret.items())
ls.sort(key=lambda x:x[1],reverse=True)
for k in range(len(ls)):
m,n=ls[k]
print("{}:{}".format(m,n))
如果有更好的解决办法欢迎留言