python第二套45题![在这里插入图片描述](https://img-blog.csdnimg.cn/2021030709521415.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NzI5MzM1MQ==,size_16,color_FFFFFF,t_70)
第一种:
names=input("请输入各个同学行业名称,行业名称之间用空格间隔(回车结束输入):")
t = names.split()
d = {}
for i in t:
d[i]=d.get(i,0)+1
ls = list(d.items())
ls.sort(key=lambda x:x[1], reverse=True) # 按照数量排序
for k in ls:
print("{}:{}".format(k[0],k[1]))
第二种:
names=input("请输入各个同学行业名称,行业名称之间用空格间隔(回车结束输入):")
t = names.split()
d = {}
for c in range(len(t)):
d[t[c]] = d.get(t[c],0)+1
ls = list(d.items())
ls.sort(key=lambda x:x[1],reverse = True)
for k in range(len(ls)):
zy,num = ls[k]
print("{}:{}".format(zy,num))