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 创建弹出式菜单的实现代码
Jul 11 Python
Django ORM框架的定时任务如何使用详解
Oct 19 Python
关于Python数据结构中字典的心得
Dec 04 Python
解决tensorflow1.x版本加载saver.restore目录报错的问题
Jul 26 Python
pyspark.sql.DataFrame与pandas.DataFrame之间的相互转换实例
Aug 02 Python
Python实现多属性排序的方法
Dec 05 Python
对python中Librosa的mfcc步骤详解
Jan 09 Python
Python Django基础二之URL路由系统
Jul 18 Python
Python中函数的返回值示例浅析
Aug 28 Python
python3注册全局热键的实现
Mar 22 Python
基于PyTorch中view的用法说明
Mar 03 Python
Python常遇到的错误和异常
Nov 02 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
ecshop 订单确认中显示省市地址信息的方法
2010/03/15 PHP
kohana框架上传文件验证规则写法示例
2014/07/14 PHP
php中数据库连接方式pdo和mysqli对比分析
2015/02/25 PHP
正确的PHP匹配UTF-8中文的正则表达式
2015/05/13 PHP
php解决和避免form表单重复提交的几种方法
2016/08/31 PHP
使用PHP下载CSS文件中的所有图片【几行代码即可实现】
2016/12/14 PHP
浅谈thinkphp的nginx配置,以及重写隐藏index.php入口文件方法
2019/10/12 PHP
JavaScript加密解密7种方法总结分析
2007/10/07 Javascript
js获取div高度的代码
2008/08/09 Javascript
实例详解jQuery结合GridView控件的使用方法
2016/01/04 Javascript
JavaScript 继承详解(六)
2016/10/11 Javascript
关于微信上网页图片点击全屏放大效果
2016/12/19 Javascript
原生js实现无缝轮播图效果
2017/01/11 Javascript
谈谈vue中mixin的一点理解
2017/12/12 Javascript
vue scroller返回页面记住滚动位置的实例代码
2018/01/29 Javascript
微信小程序自定义select下拉选项框组件的实现代码
2018/08/28 Javascript
electron中使用bootstrap的示例代码
2018/11/06 Javascript
javascript数据类型中的一些小知识点(推荐)
2019/04/18 Javascript
零基础写python爬虫之抓取糗事百科代码分享
2014/11/06 Python
Python中将变量按行写入txt文本中的方法
2018/04/03 Python
Django处理文件上传File Uploads的实例
2018/05/28 Python
对PyQt5中树结构的实现方法详解
2019/06/17 Python
wxPython实现列表增删改查功能
2019/11/19 Python
python实现感知机模型的示例
2020/09/30 Python
为你的html5网页添加音效示例
2014/04/03 HTML / CSS
全球速卖通:AliExpress(国际版淘宝)
2017/09/20 全球购物
国际会议邀请函范文
2014/01/16 职场文书
测绘专业大学生职业生涯规划书
2014/02/10 职场文书
行政工作个人的自我评价
2014/02/13 职场文书
搞笑的爱情检讨书
2014/10/01 职场文书
乔布斯辞职信(中英文对照)
2015/05/12 职场文书
医务人员岗前培训心得体会
2016/01/08 职场文书
sql查询结果列拼接成逗号分隔的字符串方法
2021/05/25 SQL Server
Win11开始菜单添加休眠选项
2022/04/19 数码科技
springboot集成redis存对象乱码的问题及解决
2022/06/16 Java/Android
Java使用HttpClient实现文件下载
2022/08/14 Java/Android