键盘输入某班各个同学就业的行业名称,行业名称之间用空格间隔(回车结束输入) 。统计各行业就业的学生数量,按数量从高到低方式输出。
输出参考格式如下,其中冒号为英文冒号:
计算机:3
交通:2
金融:1
输入样例:
交通 金融 计算机 交通 计算机 计算机
输出样例:
计算机:3
交通:2
金融:1
代码如下:
date=input().split()
d={}
for i in date:
d[i]=d.get(i,0)+1
a=list(d.items())#d.items返回的键值以元组的形式存在
a.sort(key=lambda x:x[1],reverse=True)#对元组第二个元素进行升降排序
for i in range(len(a)):
m,n=a[i]#元组的赋值
print("{}:{}".format(m,n))