题解 | 成绩排序
成绩排序
https://www.nowcoder.com/practice/8e400fd9905747e4acc2aeed7240978b
all = int(input()) reseond = int(input()) arr = [] for i in range(all): temp = input().split() arr.append(temp) if reseond == 0: #注意排序进制转int 如果是字符串会默认排序 按照字符串的首字母 for i in sorted(arr, key=lambda x: int(x[1]), reverse=True): print(i[0] + " " + i[1]) else: for i in sorted(arr, key=lambda x: int(x[1])): print(i[0] + " " + i[1])