基于python list对象中嵌套元组使用sort时的排序方法


Posted in Python onApril 18, 2018

在list中嵌套元组,在进行sort排序的时候,产生的是原数组的副本,排序过程中,先根据第一个字段进行从小到大排序,如果第一个字段相同的话,再根据第二个字段进行排序,依次类推,当涉及到字母的时候,是按照字典序进行排序。

如下:

a = [(1, 'B'), (1, 'A'), (1, 'C'), (1, 'AC'), (2, 'B'), (2, 'A'), (1, 'ABC')] 
a 
a.sort() 
a

输出结果为:

[(1, 'B'), (1, 'A'), (1, 'C'), (1, 'AC'), (2, 'B'), (2, 'A'), (1, 'ABC')] 
[(1, 'A'), (1, 'ABC'), (1, 'AC'), (1, 'B'), (1, 'C'), (2, 'A'), (2, 'B')]

以上这篇基于python list对象中嵌套元组使用sort时的排序方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python实现批量获取指定文件夹下的所有文件的厂商信息
Sep 28 Python
python中的全局变量用法分析
Jun 09 Python
Python用UUID库生成唯一ID的方法示例
Dec 15 Python
简单谈谈Python中的几种常见的数据类型
Feb 10 Python
Python matplotlib画图实例之绘制拥有彩条的图表
Dec 28 Python
django 多数据库配置教程
May 30 Python
python 解决mysql where in 对列表(list,,array)问题
Jun 06 Python
Python过滤掉numpy.array中非nan数据实例
Jun 08 Python
通过cmd进入python的步骤
Jun 16 Python
ubuntu16.04升级Python3.5到Python3.7的方法步骤
Aug 20 Python
Python应用自动化部署工具Fabric原理及使用解析
Nov 30 Python
Python数据可视化之基于pyecharts实现的地理图表的绘制
Jun 10 Python
python购物车程序简单代码
Apr 18 #Python
python list元素为tuple时的排序方法
Apr 18 #Python
详谈Python中列表list,元祖tuple和numpy中的array区别
Apr 18 #Python
Python3实现购物车功能
Apr 18 #Python
Python numpy 点数组去重的实例
Apr 18 #Python
对numpy中轴与维度的理解
Apr 18 #Python
Python实现购物车购物小程序
Apr 18 #Python
You might like
模仿OSO的论坛(五)
2006/10/09 PHP
使用JSON实现数据的跨域传输的php代码
2011/12/20 PHP
浅谈PHP中单引号和双引号到底有啥区别呢?
2015/03/04 PHP
PHP全局使用Laravel辅助函数dd
2019/12/26 PHP
根据分辨率不同,调用不同的css文件
2006/07/07 Javascript
js+FSO遍历文件夹下文件并显示
2007/03/07 Javascript
jQuery-onload让第一次页面加载时图片是淡入方式显示
2012/05/23 Javascript
js获取对象为null的解决方法
2013/11/21 Javascript
浅谈javascript回调函数
2014/12/07 Javascript
jquery实现表单验证简单实例演示
2015/11/23 Javascript
Bootstrap项目实战之子栏目资讯内容
2016/04/25 Javascript
深入理解setTimeout函数和setInterval函数
2016/05/20 Javascript
react-native-video实现视频全屏播放的方法
2018/03/19 Javascript
JS实现图片转换成base64的各种应用场景实例分析
2018/06/22 Javascript
详解element-ui日期时间选择器的日期格式化问题
2019/04/08 Javascript
layer弹出层自适应高度,垂直水平居中的实现
2019/09/16 Javascript
JS实现多功能计算器
2020/10/28 Javascript
如何实现vue的tree组件
2020/12/03 Vue.js
Django中间件工作流程及写法实例代码
2018/02/06 Python
深入理解python中sort()与sorted()的区别
2018/08/29 Python
浅析Python 读取图像文件的性能对比
2019/03/07 Python
python协程gevent案例 爬取斗鱼图片过程解析
2019/08/27 Python
Django 404、500页面全局配置知识点详解
2020/03/10 Python
Python日志logging模块功能与用法详解
2020/04/09 Python
Pam & Gela官网:美国性感前卫女装品牌
2018/07/19 全球购物
澳大利亚足球鞋和服装购物网站:Ultra Football
2018/10/11 全球购物
迪卡侬(Decathlon)加拿大官网:源自法国的运动专业超市
2020/11/22 全球购物
我有一个char * 型指针正巧指向一些int 型变量, 我想跳过它们。 为什么如下的代码((int *)p)++; 不行?
2013/05/09 面试题
竞争上岗演讲稿
2014/01/05 职场文书
教师三严三实学习心得体会
2014/10/11 职场文书
2014幼儿园卫生保健工作总结
2014/12/05 职场文书
监察建议书
2015/02/04 职场文书
小组组名及励志口号
2015/12/24 职场文书
李清照的诗词赏析(20首)
2019/08/22 职场文书
详解Java实现设计模式之责任链模式
2021/06/23 Java/Android
MySQL解决Navicat设置默认字符串时的报错问题
2022/06/16 MySQL