python按照多个条件排序的方法

 更新时间:2019年02月08日 19:02:58   作者:sparksnail   我要评论

今天小编就为大家分享一篇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按照多个条件排序的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • python实现支持目录FTP上传下载文件的方法

    python实现支持目录FTP上传下载文件的方法

    这篇文章主要介绍了python实现支持目录FTP上传下载文件的方法,适用于windows及Linux平台FTP传输文件及文件夹,需要的朋友可以参考下
    2015-06-06
  • 使用Turtle画正螺旋线的方法

    使用Turtle画正螺旋线的方法

    下面小编就为大家带来一篇使用Turtle画正螺旋线的方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-09-09
  • python调用cmd复制文件代码分享

    python调用cmd复制文件代码分享

    Python3调用cmd复制文件,win7下测试通过,大家参考使用吧
    2013-12-12
  • 基于python select.select模块通信的实例讲解

    基于python select.select模块通信的实例讲解

    下面小编就为大家带来一篇基于python select.select模块通信的实例讲解。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-09-09
  • python处理PHP数组文本文件实例

    python处理PHP数组文本文件实例

    这篇文章主要介绍了python处理PHP数组文本文件实例,本文的PHP数组文本是多个redis数据库的配置文件,需求是提取相关参数组合成Shell命令,需要的朋友可以参考下
    2014-09-09
  • python3.6 +tkinter GUI编程 实现界面化的文本处理工具(推荐)

    python3.6 +tkinter GUI编程 实现界面化的文本处理工具(推荐)

    这篇文章主要介绍了python3.6 +tkinter GUI编程 实现界面化的文本处理工具(推荐)的相关资料,需要的朋友可以参考下
    2017-12-12
  • github配置使用指南

    github配置使用指南

    Git是一个分布式的版本控制系统,最初由Linus Torvalds编写,用作Linux内核代码的管理。在推出后,Git在其它项目中也取得了很大成功,尤其是在Ruby社区中。目前,包括Rubinius、Merb和Bitcoin在内的很多知名项目都使用了Git,作为一个程序猿,不会github那确实有点坑了
    2014-11-11
  • Python 2.7.x 和 3.x 版本的重要区别小结

    Python 2.7.x 和 3.x 版本的重要区别小结

    这篇文章主要介绍了Python 2.7.x 和 3.x 版本的重要区别小结,需要的朋友可以参考下
    2014-11-11
  • Python设计模式之观察者模式实例

    Python设计模式之观察者模式实例

    这篇文章主要介绍了设计模式中的观察者模式Python实例,需要的朋友可以参考下
    2014-04-04
  • Python字符串格式化

    Python字符串格式化

    Python字符串格式化操作符(%)只适用于字符串类型,非常类似于C 语言里面的printf()函数的字符串格式化,甚至所用的符号都一样,都用百分号(%),并且支持所有printf()式的格式化操作。
    2015-06-06

最新评论