已知五个同学的数学和英语成绩分别是A78,75 b92 67c84 88d 84 50 e 92 98按照数学成绩从高到低进行排序,如果数学成绩一样,就按照英语成绩从高到低排序,输出姓名和成绩。
lst=[
['A',78,75],
['B',92,67],
['C',84,88],
['D',84,50],
['E',92,98]
]
lst=sorted(lst,key=lambda stu:(stu[1],stu[2]),reverse=True)
for stu in lst:
print(stu[0],'数学:%s'%stu[1],'英语:%s'%stu[2])
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!