一个列表中每两个元素也是一个列表,根据小列表中第二个元素排序,只用一行代码
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

已采纳
python中用sort为列表中的元素排序
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
4条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
CSDN专家-天际的海浪 2021-05-20 18:10关注li = [[2,3],[6,1],[7,2]] li.sort(key=lambda x: x[1]) print(li)
结果
[[6, 1], [7, 2], [2, 3]]
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容
报告相同问题?
提交
- 2022-03-18 22:29回答 2 已采纳 把列表第二个数字字符串int()转成数值再排序比较 ls.sort(key=lambda x:int(x[1]),reverse=True) 否则第二个数字是以字符串排序比较的, 字符串比较"150
- 2023-04-01 15:59回答 2 已采纳 print(*sorted(map(int,input().split()),key =lambda x:(abs(x),x)))
- 2022-04-03 20:47回答 3 已采纳 因为移除了一个元素之后其后面元素的索引值都会减一,列表长度也会减一。但循环索引只会加1,不会跟着减1。这样会跳过一个元素.比如一开始循环索引值是0,移除了索引值是0的元素之后,原来索引值为1的元素的索
- 2024-08-03 22:20@风之所往的博客 内置的列表类型提供了名叫 sort 的方法,可以根据多项指标给 list 实例中的元素排序。在默认情况下,sort 方法总是按照自然升序排列列表内的元素。
- 2023-03-30 17:18回答 2 已采纳 m = input() n = input() s1 = m.split() s2 = n.split() s1, s2 = set(s1), set(s2) temp = s1 & s2 s1
- 2021-09-20 00:15回答 3 已采纳 sort 方法是先把列表中的每个元素传递给 lambda函数 中的x ,lambda函数会返回一个用于比较大小的值。之后用这些返回的值来作为排序的数据进行比较,如果不使用函数就只能是列表中的每个字典本
- 2021-12-08 16:58回答 3 已采纳 【有帮助请采纳】按道理列表里面应该不能直接有 01 02 这样的数字啊,应该直接是 1 2 这样的数字才对,直接是 01 应该会报错,不过,你可以把列表 ls 里的元素都改成字符串类型,'01' 是没
- 2021-05-08 17:28RayCheungQT的博客 主要就是list.sort()这个方法,reverse=False为正序排列,True为倒序排列 class User(): def __init__(self, name, address, age): self.name = name self.address = address self.age = age def say(self): ...
- 2022-05-11 18:25回答 3 已采纳 my_list = [ [1,2], [3,4], [5,6],] for i in my_list: for j in range(len(
- 2022-05-24 14:24回答 2 已采纳 import random n = int(input('请输入一个整数:')) random.seed(n) num = [] for i in range(10): num.appen
- 2021-06-19 17:23回答 3 已采纳 1、先对列表排序; 2、循环列表,判断数值大小后删除; ls =[5,7,21,3,6,0,11,26,2,1,33,9] ls.sort() n = 0 for i in ls: if
- 2020-12-04 11:14weixin_39986741的博客 1.前言昨天一学妹问我一个关于python的问题,当时...但是我猜测应该是按照第二个元素排序,如果第二个元素相同,就按照第二个元素和第三个元素的比值排序。猜测归猜测,自己就去测试了一下。过程如下。2.环境准备系...
- 2020-09-19 05:41首先,我们要引入pandas库,它是Python中用于数据分析和处理的核心库。同时,为了方便处理数据,通常也会导入numpy库。在Python环境中,可以使用以下命令导入这两个库: ```python import pandas as pd import ...
- 2021-01-14 06:21Eileen Tung的博客 sorted得到的结果会产生一个新的被排序的变量,之前的变量是不变的,所以元组排序甚至可以用sorted(元组),因为元组不可变可以用sorted排序得到新的元组如果是列表的话就可以直接用sort方法排序了2.sort()指定排序...
- 2024-12-05 23:09程序员黄同学的博客 在Python中,字典(dict)是无序的数据结构,这意味着它们的项不会按照任何特定的顺序存储。然而,在Python 3.7及以上版本中,字典保持了插入顺序。如果你需要根据字典中的键或值对字典进行排序,可以使用内置函数...
- 没有解决我的问题, 去提问
联系我们(工作时间:8:30-22:00)
400-660-0108kefu@csdn.net在线客服
- 京ICP备19004658号
- 经营性网站备案信息
公安备案号11010502030143
- 营业执照
- 北京互联网违法和不良信息举报中心
- 家长监护
- 中国互联网举报中心
- 网络110报警服务
- Chrome商店下载
- 账号管理规范
- 版权与免责声明
- 版权申诉
- 出版物许可证
- ©1999-2025北京创新乐知网络技术有限公司