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