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系列之数据处理编程实例(一)
May 22 Python
python之matplotlib学习绘制动态更新图实例代码
Jan 23 Python
对python numpy数组中冒号的使用方法详解
Apr 17 Python
Python pyinotify模块实现对文档的实时监控功能方法
Oct 13 Python
python如何读取bin文件并下发串口
Jul 05 Python
python设计微型小说网站(基于Django+Bootstrap框架)
Jul 08 Python
详解用python计算阶乘的几种方法
Aug 14 Python
pyinstaller还原python代码过程图解
Jan 08 Python
Python xlrd模块导入过程及常用操作
Jun 10 Python
python 多线程死锁问题的解决方案
Aug 25 Python
pip install命令安装扩展库整理
Mar 02 Python
解决pycharm安装scrapy DLL load failed:找不到指定的程序的问题
Jun 08 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
PHP开发文件系统实例讲解
2006/10/09 PHP
非常全面的php日期时间运算汇总
2015/11/04 PHP
PHP正则表达式过滤html标签属性(DEMO)
2016/05/04 PHP
php实现URL加密解密的方法
2016/11/17 PHP
Thinkphp实现站点静态化的方法详解
2017/03/21 PHP
php使用curl实现简单模拟提交表单功能
2017/05/15 PHP
jQuery 翻牌或百叶窗效果(内容三秒自动切换)
2012/06/14 Javascript
用Jquery实现滚动新闻
2014/02/12 Javascript
用jquery写的菜单从左往右滑动出现
2014/04/11 Javascript
javascript二维数组转置实例
2015/01/22 Javascript
JavaScript按值删除数组元素的方法
2015/04/24 Javascript
浅谈javascript中的数据类型转换
2016/12/27 Javascript
Bootstrap下拉菜单更改为悬停(hover)触发的方法
2017/05/24 Javascript
react-native-fs实现文件下载、文本存储的示例代码
2017/09/22 Javascript
在Vuex中Mutations修改状态操作
2020/07/24 Javascript
使用Vue实现一个树组件的示例
2020/11/06 Javascript
[01:19]DOTA2城市挑战赛报名开始 开启你的城市传奇
2018/03/23 DOTA
python中的reduce内建函数使用方法指南
2014/08/31 Python
在windows下快速搭建web.py开发框架方法
2016/04/22 Python
python基于ID3思想的决策树
2018/01/03 Python
Python实现替换文件中指定内容的方法
2018/03/19 Python
Python中将dataframe转换为字典的实例
2018/04/13 Python
Python3转换html到pdf的不同解决方案
2019/03/11 Python
详解django中Template语言
2020/02/22 Python
CentOS 7如何实现定时执行python脚本
2020/06/24 Python
HTML 5.1来了 9月份正式发布 更新内容预览
2016/04/26 HTML / CSS
Zooplus罗马尼亚:宠物食品和配件
2019/11/02 全球购物
自我鉴定三原则
2014/01/13 职场文书
三八节主持词
2014/03/17 职场文书
岗位廉洁从政承诺书
2014/03/27 职场文书
2014年社会实践活动总结范文
2014/04/29 职场文书
月度优秀员工获奖感言
2014/08/16 职场文书
销售区域经理岗位职责
2015/04/10 职场文书
2015年安全生产管理工作总结
2015/05/25 职场文书
世界十大评分最高的动漫,CLANNAD上榜,第八赚足人们眼泪
2022/03/18 日漫
python 单机五子棋对战游戏
2022/04/28 Python