如何对列表/元组进行排序(列表/元组)?
我在列表或元组中有一些数据,如下所示:
data = [[1,2,3], [4,5,6], [7,8,9]]
我想按子集中的第二个元素排序 . 意思是,按2,5,8排序,其中2来自(1,2,3),5来自(4,5,6) . 这样做的常见方法是什么?
方法一:
sorted_by_second = sorted(data, key=lambda tup: tup[1])
或者:
data.sort(key=lambda tup: tup[1])
方法二:
def sec_elem(s):return s[1]sorted(data, key=sec_elem)
方法三:
itemgetter() 比 lambda tup: tup[1] 快一些
from operator import itemgetter
data.sort(key=itemgetter(1))
print(data)
如何对列表/元组进行排序(列表/元组)?相关推荐
- python 字符串排序 偶数位交换_在Python中将字符串列表转换为整数排序列表
当我们必须处理以字符串表示的数字时,使用python分析数据可以为我们带来情景.在本文中,我们将获取一个列表,其中包含以字符串形式出现的数字,我们需要将其转换为整数,然后以排序方式表示它们. 带图和排 ...
- python列表的基本操作-python列表的用法
列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现.列表的数据项可以是不同的类型,可以是字符串,可以是数字类型,甚至是列表,元组,只要用","逗号分隔开,就 ...
- 列表逆序排序_Python零基础入门学习05:容器数据类型:列表和元组
注:本文所有代码均经过Python 3.7实际运行检验,保证其严谨性. Python的数据收纳盒 数据收纳盒 收纳数据对象的数据类型,以一种规则的下标索引方式访问到每个数据,是一种序列(sequenc ...
- concurrentbag 删除指定元素_Python 列表,for循环,元组的使用(修改、添加、删除、排序、切片)
Python 列表(List) Python的基本数据类型有整数,浮点数,布尔,字符串,它们是最基本的数据.在实际编程中,我们要经常组织由很多基本数据组成的集合,这些集合的不同组织方式就是:数据结构, ...
- Python 列表,for循环,元组的使用(修改、添加、删除、排序、切片)
Python 列表(List) Python的基本数据类型有整数,浮点数,布尔,字符串,它们是最基本的数据.在实际编程中,我们要经常组织由很多基本数据组成的集合,这些集合的不同组织方式就是:数据结构, ...
- python列表、元组、字典和集合的算法时间_27.Python列表(list)、元组(tuple)、字典(dict)和集合(set)详解...
本章将会介绍 Python 内置的四种常用数据结构:列表(list).元组(tuple).字典(dict)以及集合(set). 这四种数据结构一但都可用于保存多个数据项,这对于编程而言是非常重要的,因 ...
- python.集合转列表_Python基础数据类型:元组、列表、字典、集合
你好,我是goldsunC. 让我们一起进步吧! 元组.列表.字典.集合 元组和列表是Python语言中非常重要的一部分内容,它们是Python中除了字符串以外的另两种序列结构,几乎在任何地方都少不了 ...
- Python基础day03 作业解析【5道 字符串题、3道 列表题、2道 元组题】
视频.源码.课件.软件.笔记:超全面Python基础入门教程[十天课程]博客笔记汇总表[黑马程序员] Python基础day03[字符串(定义.输入输出.常用方法).列表(定义.基本使用.增删改查.嵌 ...
- list index out of bounds_python3基础03列表(list)和元组(tuple)
"pythonic生物人"的第35篇分享. 原创不易,点个"赞"或"在看"鼓励下呗! 摘要 本文梳理python序列容器中的列表和元组数据结 ...
- python处理列表中字典_Python 列表、元组、字典及集合操作详解
一.列表 列表是Python中最基本的数据结构,是最常用的Python数据类型,列表的数据项不需要具有相同的类型 列表是一种有序的集合,可以随时添加和删除其中的元素 列表的索引从0开始 1.创建列表 ...
最新文章
- python re.match、re.search以及re.findall的区别
- 达尔文流媒体服务器(Darwin Streaming Server)(DSS)并发性能测试报告
- Struts2的OGNL
- nginx upstream setting
- STM32F103ZE单片机在WWDG窗口看门狗的EWI中断中喂狗导致系统复位的原因及解决办法(中断函数重入问题)
- CentOS下Hive2.0.0单机模式安装详解
- 3d打印 路径规划_3D打印螺旋桨技术的应用和挑战
- java多线程并发控制_Java多线程与并发控制
- 什么?你竟然还没有用这几个chrome插件?
- bzoj 2296: 【POJ Challenge】随机种子
- 【C语言进阶深度学习记录】二 有符号与无符号
- 更改Web.config中对上传文件大小限制
- Java Http编程
- ArcGIS Pro 性能诊断
- 8.TCP/IP 详解卷1 --- Traceroute 程序
- Python学习--识别“字符串字典列表元组“
- css字体加粗(dw怎么在css里字体加粗)
- C# 获取电脑序列号和主板序列号
- 大专计算机知识,大专计算机应用基础试题及答案
- 笔记本下键android,安卓联姻Windows?华硕双系统变形本体验