解题思路:
注意事项:
list.sort(key=lambda x:(x[0],-x[1])) #
先按第一个返回值排序,排序完成之后, 如果第一个返回值相等,然后再按照第二个返回值排序
参考代码:
n=int(input())
dic={}
for i in range(n):
m,n=input().split()
dic[m]=int(n)
dic=sorted(dic.items(),key=lambda a: (-a[1],a[0]))
for i in dic:
print(i[0])
0.0分
0 人评分
C语言训练-计算t=1+1/2+1/3+...+1/n (C语言代码)浏览:494 |
十->二进制转换 (C语言代码)浏览:1291 |
输出正反三角形 (C语言代码)浏览:786 |
C语言程序设计教程(第三版)课后习题7.5 (C语言代码)浏览:520 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:534 |
C语言程序设计教程(第三版)课后习题6.2 (C语言代码)浏览:703 |
字符逆序 (C语言代码)浏览:638 |
C语言程序设计教程(第三版)课后习题10.1 (C语言代码)浏览:530 |
程序员的表白 (C语言代码)浏览:592 |
班级人数 (C语言代码)浏览:922 |