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  连接字符串(join %)
Sep 06 Python
python通过线程实现定时器timer的方法
Mar 16 Python
python从sqlite读取并显示数据的方法
May 08 Python
Python中定时任务框架APScheduler的快速入门指南
Jul 06 Python
Python绘制七段数码管实例代码
Dec 20 Python
Django重装mysql后启动报错:No module named ‘MySQLdb’的解决方法
Apr 22 Python
python 实现批量xls文件转csv文件的方法
Oct 23 Python
Django密码系统实现过程详解
Jul 19 Python
python词云库wordcloud的使用方法与实例详解
Feb 17 Python
windows10环境下用anaconda和VScode配置的图文教程
Mar 30 Python
Ubuntu配置Pytorch on Graph (PoG)环境过程图解
Nov 19 Python
Python中re模块的元字符使用小结
Apr 07 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 远程文件管理,可以给表格排序,遍历目录,时间排序
2009/08/07 PHP
php将数据库中所有内容生成静态html文档的代码
2010/04/12 PHP
PHP中Date()时间日期函数的使用方法小结
2011/04/20 PHP
PHP写的加密函数,支持私人密钥(详细介绍)
2013/06/09 PHP
php中http与https跨域共享session的解决方法
2014/12/20 PHP
PHP使用redis实现统计缓存mysql压力的方法
2015/11/14 PHP
一步一步教你写一个jQuery的插件教程(Plugin)
2009/09/03 Javascript
jQuery 仿百度输入标签插件附效果图
2014/07/04 Javascript
Javascript核心读书有感之表达式和运算符
2015/02/11 Javascript
javascript实现类似于新浪微博搜索框弹出效果的方法
2015/07/27 Javascript
微信小程序 向左滑动删除功能的实现
2017/03/10 Javascript
JS中mouseup事件丢失的原因与解决办法
2017/06/14 Javascript
AngularJS实现的select二级联动下拉菜单功能示例
2017/10/25 Javascript
iview在vue-cli3如何按需加载的方法
2018/10/31 Javascript
如何自定义微信小程序tabbar上边框的颜色
2019/07/09 Javascript
解决layui laydate 时间控件一闪而过的问题
2019/09/28 Javascript
vue+ESLint 配置保存 自动格式化代码
2020/03/17 Javascript
简单了解常用的JavaScript 库
2020/07/16 Javascript
分享15个最受欢迎的Python开源框架
2014/07/13 Python
用Python代码来解图片迷宫的方法整理
2015/04/02 Python
python多进程实现文件下载传输功能
2018/07/28 Python
python re正则匹配网页中图片url地址的方法
2018/12/20 Python
python内存动态分配过程详解
2019/07/15 Python
在keras中对单一输入图像进行预测并返回预测结果操作
2020/07/09 Python
python+flask编写一个简单的登录接口
2020/11/13 Python
HTML5之HTML元素扩展(上)—新增加的元素及使用概述
2013/01/31 HTML / CSS
Staples加拿大官方网站:办公用品一站式采购
2016/09/25 全球购物
西班牙国家航空官方网站:Iberia
2017/11/16 全球购物
美国大码时尚女装购物网站:ELOQUII
2017/12/28 全球购物
allbeauty美国:英国在线美容店
2019/03/11 全球购物
Fenty Beauty官网:蕾哈娜创立的美妆品牌
2021/01/07 全球购物
2015年学校保卫部工作总结
2015/05/11 职场文书
2019最新版火锅店的创业计划书 !
2019/07/12 职场文书
只用50行Python代码爬取网络美女高清图片
2021/06/02 Python
Python matplotlib可视化之绘制韦恩图
2022/02/24 Python
MongoDB支持的索引类型
2022/04/11 MongoDB