题解 | #通用排序套路#一看就懂#成绩排序#
成绩排序
https://www.nowcoder.com/practice/8e400fd9905747e4acc2aeed7240978b
class student:
def __init__(self,name,grade) -> None:
self.name=name
self.grade=grade
n =int(input())
m = int(input())
students=[]
for _ in range(n):
name,grade=input().split()
students.append(student(name,int(grade)))
if m ==0:
students.sort(key=lambda x : (-x.grade))
else:
students.sort(key=lambda x : (x.grade))
for i in range(n):
print(students[i].name,students[i].grade,sep=' ')