python list多级排序知识点总结


Posted in Python onOctober 23, 2019

在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 相关文章推荐
朴素贝叶斯算法的python实现方法
Nov 18 Python
Python实现比较扑克牌大小程序代码示例
Dec 06 Python
Python封装原理与实现方法详解
Aug 28 Python
python调用百度语音识别api
Aug 30 Python
用Django写天气预报查询网站
Oct 21 Python
python3爬虫怎样构建请求header
Dec 23 Python
Python笔试面试题小结
Sep 07 Python
简单了解Java Netty Reactor三种线程模型
Apr 26 Python
python3检查字典传入函数键是否齐全的实例
Jun 05 Python
tensorflow 2.0模式下训练的模型转成 tf1.x 版本的pb模型实例
Jun 22 Python
python自动计算图像数据集的RGB均值
Jun 18 Python
教你使用Python获取QQ音乐某个歌手的歌单
Apr 03 Python
python实现的汉诺塔算法示例
Oct 23 #Python
在pandas中遍历DataFrame行的实现方法
Oct 23 #Python
python判断单向链表是否包括环,若包含则计算环入口的节点实例分析
Oct 23 #Python
Pandas DataFrame中的tuple元素遍历的实现
Oct 23 #Python
10行Python代码计算汽车数量的实现方法
Oct 23 #Python
在OpenCV里使用特征匹配和单映射变换的代码详解
Oct 23 #Python
手把手教你Python yLab的绘制折线图的画法
Oct 23 #Python
You might like
win7 64位系统 配置php最新版开发环境(php+Apache+mysql)
2014/08/15 PHP
php实现httpRequest的方法
2015/03/13 PHP
javascript multibox 全选
2009/03/22 Javascript
javascript对象之内置对象Math使用方法
2010/04/16 Javascript
jquery实现页面图片等比例放大缩小功能
2014/02/12 Javascript
鼠标滑过出现预览的大图提示效果
2014/02/26 Javascript
jquery选择器大全 全面详解jquery选择器
2014/03/06 Javascript
判断iframe里的页面是否加载完成
2014/06/06 Javascript
javascript获取checkbox复选框获取选中的选项
2014/08/12 Javascript
24款热门实用的jQuery插件推荐
2014/12/24 Javascript
BootStrap中的表单大全
2016/09/07 Javascript
javascript表单正则应用
2017/02/04 Javascript
详解vue slot插槽的使用方法
2017/06/13 Javascript
基于AngularJS的简单使用详解
2017/09/10 Javascript
js实现图片上传并预览功能
2018/08/06 Javascript
JavaScript Math对象和调试程序的方法分析
2019/05/13 Javascript
vue自定义正在加载动画的例子
2019/11/14 Javascript
JS实现碰撞检测效果
2020/03/12 Javascript
js实现日历
2020/11/07 Javascript
[03:05]DOTA2英雄基础教程 嗜血狂魔
2013/12/10 DOTA
[01:00:14]2018DOTA2亚洲邀请赛 4.6 淘汰赛 VP vs TNC 第三场
2018/04/10 DOTA
python学生信息管理系统(初级版)
2018/10/17 Python
Python实现获取汉字偏旁部首的方法示例【测试可用】
2018/12/18 Python
python控制nao机器人身体动作实例详解
2019/04/29 Python
节日快乐! Python画一棵圣诞树送给你
2019/12/24 Python
Pycharm中安装wordcloud等库失败问题及终端通过pip安装的Python库如何添加到Pycharm解释器中(推荐)
2020/05/10 Python
Otticanet澳大利亚:最顶尖的世界名牌眼镜, 能得到打折季的价格
2018/08/23 全球购物
一道写SQL的面试题和答案
2013/11/19 面试题
大学生村官事迹材料
2014/01/21 职场文书
班级德育工作实施方案
2014/02/21 职场文书
班干部演讲稿
2014/04/24 职场文书
创先争优个人承诺书
2014/08/30 职场文书
2014基建处领导班子“四风”对照检查材料思想汇报
2014/10/04 职场文书
门市房租房协议书
2014/12/04 职场文书
优秀班主任申报材料
2014/12/16 职场文书
Java 实战项目之家居购物商城系统详解流程
2021/11/11 Java/Android