题解 | #通用排序套路#一看就懂#成绩排序#
成绩排序
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=' ')