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结合shell查询google关键词排名的实现代码
Feb 27 Python
Python中enumerate函数代码解析
Oct 31 Python
Django 2.0版本的新特性抢先看!
Jan 05 Python
python数字图像处理实现直方图与均衡化
May 04 Python
Python 微信爬虫完整实例【单线程与多线程】
Jul 06 Python
docker django无法访问redis容器的解决方法
Aug 21 Python
Python学习笔记之函数的参数和返回值的使用
Nov 20 Python
python给指定csv表格中的联系人群发邮件(带附件的邮件)
Dec 31 Python
安装完Python包然后找不到模块的解决步骤
Feb 13 Python
python爬虫scrapy图书分类实例讲解
Nov 23 Python
4种非常实用的python内置数据结构
Apr 28 Python
Python调用腾讯API实现人脸身份证比对功能
Apr 04 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配置php-fpm启动参数及配置详解
2013/11/04 PHP
php实现留言板功能(会话控制)
2017/05/23 PHP
PHP filter_var() 函数, 验证判断EMAIL,URL等
2021/03/09 PHP
JavaScript 编程引入命名空间的方法与代码
2007/08/13 Javascript
调试Javascript代码(浏览器F12及VS中debugger关键字)
2013/01/25 Javascript
js 自制滚动条的小例子
2013/03/16 Javascript
JS/jQuery实现默认显示部分文字点击按钮显示全部内容
2013/05/13 Javascript
下拉列表select 由左边框移动到右边示例
2013/12/04 Javascript
jquery清空表单数据示例分享
2014/02/13 Javascript
Ajax使用原生态JS验证用户名是否存在
2020/05/26 Javascript
原生js实现无缝轮播图效果
2017/01/11 Javascript
浅谈JS验证表单文本域输入空格的问题
2017/02/14 Javascript
jquery实现图片跟随鼠标的实例
2017/10/17 jQuery
bootstrap响应式工具使用详解
2017/11/29 Javascript
JavaScript学习笔记之数组基本操作示例
2019/01/09 Javascript
wxPython中listbox用法实例详解
2015/06/01 Python
详解Python list 与 NumPy.ndarry 切片之间的对比
2017/07/24 Python
Python 利用scrapy爬虫通过短短50行代码下载整站短视频
2018/10/29 Python
python设定并获取socket超时时间的方法
2019/01/12 Python
创建Django项目图文实例详解
2019/06/06 Python
华为2019校招笔试题之处理字符串(python版)
2019/06/25 Python
Python 使用PyQt5 完成选择文件或目录的对话框方法
2019/06/27 Python
使用python+poco+夜神模拟器进行自动化测试实例
2020/04/23 Python
Python脚本实现监听服务器的思路代码详解
2020/05/28 Python
python中@contextmanager实例用法
2021/02/07 Python
基于DOM+CSS3实现OrgChart组织结构图插件
2016/03/02 HTML / CSS
马歇尔耳机官网:Marshall Headphones
2020/02/04 全球购物
介绍一下Java中标识符的命名规则
2014/02/03 面试题
党员岗位承诺书
2014/03/25 职场文书
预备党员综合考察材料
2014/05/31 职场文书
党的群众路线对照检查材料
2014/09/22 职场文书
习近平在党的群众路线教育实践活动总结大会上的讲话
2014/10/21 职场文书
2015年村计划生育工作总结
2015/04/28 职场文书
2015年团委副书记工作总结
2015/07/23 职场文书
学生会宣传部竞选稿
2015/11/21 职场文书
WCG2010 星际争霸决赛 Flash vs Goojila 1 星际经典比赛回顾
2022/04/01 星际争霸