Python实现多条件排序:先升序后降序
本文介绍如何在Python中对包含元组的列表进行多条件排序。通过自定义key函数,利用lambda表达式结合负号技巧,实现先按第一个元素升序、再按第二个元素降序的复杂排序需求,适用于需要多级排序规则的场景。
针对包含元组的列表进行排序时,若需实现先依据第一个元素升序排列,并在首个元素值相同的情况下依据第二个元素降序排列,可通过自定义排序键来实现。
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多条件排序的实现方法即为本文分享的全部内容,旨在为读者提供实用参考,欢迎持续关注以获取更多技术支持。
免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。









