【发布时间】:2019-12-19 04:22:29
【问题描述】:
我想根据子列表中第二项的长度对列表列表进行排序,如下所示:
输入:
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)
但我不确定如何让它查看列表中特定项目的长度。提前致谢!
【问题讨论】:
-
你不应该将你的变量命名为
list,因为这是一个python内置函数
标签: python list sorting nested