names=input("请输入各个同学行业名称,行业名称之间用空格间隔(回车结束输入):")
ss = names.split(" ")
d = {}
for i in range(len(ss)):
d[ss[i]] = d.get(ss[i],0)+1
print(d)
def takesecond(ls): #下面的key也可以直接用lambda函数 key=lambda x:x[1]
return ls[1]
ls = list(d.items())
print(ls)
ls.sort(key=takesecond,reverse=True) # 按照数量排序
print("2",ls)
for k in range(len(ls)):
zy,num=ls[k]
print("{}:{}".format(zy,num))
结果: