python第二套45题

python第二套45题在这里插入图片描述

第一种:

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))

猜你喜欢

转载自blog.csdn.net/weixin_47293351/article/details/114477527