题目描述
文件内容
代码实现
def proc(stu_list):
d = {}
for item in stu_list:
r=item.split("_")#根据题目给出的格式可以知道,需要使用split()方法将其记行分隔
a,b=r[0],r[1].strip()#以班级(a)为键,学号(b)为值
if a in d:#如果键在字典只给你,则把值存入列表
d[a]+=[b]
else:#如果键不存在,则创建列表
d[a]=[b]
lst = sorted(d.items(), key = lambda d:len(d[1]), reverse = True)#根据值进行排序
return lst
f = open("signup.txt","r")
stu_list = f.readlines()
result=proc(stu_list)
for item in result:
print(item[0], '->', item[1])
f.close()