list1 = []
list2 = []
while(True):
name = input("请输入名字:")
if name=="exit":
break
score = input("请输入成绩:")
list1.append([name, score])
dict = {'name':name, 'score':score}
list2.append(dict)
print(list1)
print(list2)
list1.sort(key=lambda x:x[1]) # 按照列表第二维元素(成绩)排序
for name, score in list1:
print(f"{name}:{score}") # 列表方式存储
list2.sort(key=lambda x:x["score"]) # 维数以字符串来表示
for i in list2:
print(i['name']+" "+i['score']) # 字典方式存储
运行结果展示: