解题思路:
注意事项:
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语言训练-求素数问题 (C语言代码)浏览:1509 |
【计算两点间的距离】 (C语言代码)浏览:927 |
十->二进制转换 (C语言代码)浏览:1330 |
哥德巴赫曾猜测 (C语言代码)浏览:1148 |
C语言程序设计教程(第三版)课后习题5.6 (C语言代码)浏览:563 |
Pascal三角 (C语言代码)格式错误浏览:551 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:1327 |
【蟠桃记】 (C语言代码)浏览:697 |
简单的a+b (C语言代码)浏览:674 |
C语言程序设计教程(第三版)课后习题9.10 (C语言代码)浏览:866 |