题解 | #HJ68 成绩排序#
成绩排序
http://www.nowcoder.com/practice/8e400fd9905747e4acc2aeed7240978b
Python版本
n = int(input())
order_mode = int(input())
status_list = []
for i in range(n):
name, score = input().strip().split()
score = int(score)
status_list.append((i, name, score))
if order_mode == 0:
key_func = lambda x: (-x[2], x[0])
elif order_mode == 1:
key_func = lambda x: (x[2], x[0])
status_list.sort(key=key_func)
for status in status_list:
print(status[1], status[2])