如何根据内部列表的长度对列表列表进行排序?

Fred_Alb

我想根据子列表中第二项的长度对列表列表进行排序,如下所示:

输入:

list = [['A', '1234', 'X'],['B', '12', 'X'],['C', '12345', 'X'],['D', '123', 'X']]

输出:

list = [['C', '12345', 'X'],['A', '1234', 'X'],['D', '123', 'X'],['B', '12', 'X']]

到目前为止我所拥有的是:

list = sorted(list, key=len, reverse=True)

但我不确定如何让它查看列表中特定项目的长度提前致谢!

拉克什

使用sortsorted自定义键。

前任:

data = [['A', '1234', 'X'],['B', '12', 'X'],['C', '12345', 'X'],['D', '123', 'X']]
data.sort(key=lambda x: len(x[1]), reverse=True)

要么 sorted

data = sorted(data, key=lambda x: len(x[1]), reverse=True)

print(data)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何根据子列表的长度对列表列表进行排序

根据列表项的长度对列表进行排序

根据内部列表的第N个元素的总和对列表列表进行排序

按内部列表的特定索引对列表列表进行排序

如何按子列表的长度对3个或更多列表列表进行排序

如何根据内部列表中的元素数量排序列表列表?-蟒蛇

Python:对列表的列表进行排序,其中内部列表的长度不同?

如何通过内部列表的特定索引对列表列表进行排序?

如何根据列表中的相同设置值对列表列表进行排序?

如何根据较小列表中元素的乘法对列表列表进行排序

如何对列表列表进行排序并删除空列表?

根据特定列对Python中的列表列表进行排序

对列表中的列表列表进行排序

按长度排序列表列表

如何根据列表绘制列表列表?

如何在Java中对列表列表进行排序?

如何在R中对列表列表进行排序?

如何在 C# 中对列表列表进行排序?

如何使用sql查询对列表列表进行排序?

如何对包含用户定义对象的列表列表进行排序

在列表列表中对值进行排序

Python对列表列表进行排序

无法对列表列表进行排序

如何进行为单个列表构建的合并排序,而是对“列表列表”进行排序?

按内部列表的第一个元素对列表列表进行排序(Java或groovy)

使用内部列表中的特定变量对列表列表进行排序

根据在每个单独的列表中添加数字对列表列表进行排序

根据子列表中的字母数字字符串对列表列表进行自然排序?

如何按列表长度对列表的defaultdict进行排序