对tuple进行排序,先按照第一个元素升序,如果第一个元素相同,再按照第二个元素降序排列。
1
2
3
|
L = [( 12 , 12 ), ( 34 , 13 ), ( 32 , 15 ), ( 12 , 24 ), ( 32 , 64 ), ( 32 , 11 )]
L.sort(key = lambda x: (x[ 0 ], - x[ 1 ]))
print (L)
|
结果:
1
|
[( 12 , 24 ), ( 12 , 12 ), ( 32 , 64 ), ( 32 , 15 ), ( 32 , 11 ), ( 34 , 13 )]
|
以上这篇python按照多个条件排序的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持服务器之家。
原文链接:https://blog.csdn.net/y12345678904/article/details/77507552