python list多级排序知识点总结

 更新时间:2019年10月23日 14:13:58   作者:huaibei_北  
在本篇文章里小编给大家分享的是关于python list多级排序的相关知识点内容,有需要的朋友们学习下。

在python3的sorted中去掉了cmp参数,转而推荐“key+lambda”的方式来排序。

如果需要对python的list进行多级排序。有如下的数据:

list_num = [[12,3],[18,34],[18,10],[12,45],[18,10],[8,34]]

需要从小到大的排序。先比较第一个数,如果第一个数相等的话比较第二个数。代码如下:

#默认的sort函数会先对第一个比较,如果第一个相等再比较第二个
print(sorted(list_num))
//OUTPUT:[[8, 34], [12, 3], [12, 45], [18, 10], [18, 10], [18, 34]]
#先用第二个数排序,若相等再用第一个数排序
print(list_num, key = lambda x:(int(x[0]),int(x[1])))
 
//output:[[12, 3], [18, 10], [18, 10], [8, 34], [18, 34], [12, 45]]

因为sort函数是安装list中数据的先后顺序进行排序的;因此使用lambda将list中数据的位置进行调换就可以对数据安装某些位置的排序。

以上就是本次介绍的全部相关知识点,感谢大家的阅读和对脚本之家的支持。

相关文章

  • Python模块WSGI使用详解

    Python模块WSGI使用详解

    这篇文章主要为大家详细介绍了Python模块WSGI使用的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-02-02
  • 分析如何在Python中解析和修改XML

    分析如何在Python中解析和修改XML

    我们经常需要解析用不同语言编写的数据。Python提供了许多库来解析或拆分用其他语言编写的数据。在此Python XML解析器教程中,您将学习如何使用Python解析XML
    2021-06-06
  • python中24小时制转换为12小时制的方法

    python中24小时制转换为12小时制的方法

    最近需要实现一个需求,求用户输入24小时制的时间,然后显示12小时制的时间。具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-06-06
  • python Matplotlib数据可视化(1):简单入门

    python Matplotlib数据可视化(1):简单入门

    这篇文章主要介绍了python Matplotlib的相关资料,帮助大家入门matplotlib,绘制各种图表,感兴趣的朋友可以了解下
    2020-09-09
  • python语法之语言元素和分支循环结构详解

    python语法之语言元素和分支循环结构详解

    这篇文章主要介绍了Python的语言元素和分支循环结构,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-10-10
  • pycharm远程调试openstack代码

    pycharm远程调试openstack代码

    这篇文章主要为大家详细介绍了pycharm远程调试openstack的代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-11-11
  • python实现有效的括号判断实例代码

    python实现有效的括号判断实例代码

    这篇文章主要给大家介绍了关于python实现有效的括号判断的相关资料,文中通过实例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2022-01-01
  • python3常用的数据清洗方法(小结)

    python3常用的数据清洗方法(小结)

    这篇文章主要介绍了python3常用的数据清洗方法(小结),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-10-10
  • Python画图实现同一结点多个柱状图的示例

    Python画图实现同一结点多个柱状图的示例

    今天小编就为大家分享一篇Python画图实现同一结点多个柱状图的示例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-07-07
  • 如何基于python实现年会抽奖工具

    如何基于python实现年会抽奖工具

    这篇文章主要介绍了如何基于python实现年会抽奖工具,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-10-10

最新评论