python - 在python中对嵌套列表数据进行排序
问题描述
我正在尝试在 python(3.8.5) 中对嵌套列表进行排序。我有一个像 -
[['1', 'A', 2, 5, 45, 10],
['2', 'B', 8, 15, 65, 20],
['3', 'C', 32, 35, 25, 140],
['4', 'D', 82, 305, 75, 90],
['5', 'E', 39, 43, 89, 55],
]
我想这样排序-
[['4', 'D', 82, 305, 75, 90],
['5', 'E', 39, 43, 89, 55],
['3', 'C', 32, 35, 25, 140],
['2', 'B', 8, 15, 65, 20],
['1', 'A', 2, 5, 45, 10],
]
它已按索引为 2 的列排序。根据索引,它更像这样。从索引 2 开始,依此类推。我的意思是它已按列排序。我可以这样做吗?
解决方案
试试这个:
lst = [['1', 'A', 2, 5, 45, 10],
['2', 'B', 8, 15, 65, 20],
['3', 'C', 32, 35, 25, 140],
['4', 'D', 82, 305, 75, 90],
['5', 'E', 39, 43, 89, 55],
]
lst = sorted(lst, key=lambda x: x[2], reverse=True)
print(lst)
推荐阅读
- javascript - 将鼠标事件绑定和解除绑定到自定义元素的问题
- r - 如何在导航栏页面布局中插入值框?
- angular - RadListView 不使用 NativeScript Angular 2 水平定向
- java - 在recyclerview中单击一项以阅读详细信息时出现NullPointerException
- apache-kafka - 将数据从任何本地 linux 机器(无 kafka)发布到安装了 kafka 的远程机器
- bash - 在循环开始时仅打印一次 echo 命令
- php - 如何使用 ReactPHP 和 Ratchet 在同一端口上运行 WebSocket 和 HTTP Server?
- terraform - 使用 Terraform 从 AMI 获取附加卷 device_name
- javascript - 当用户点击 div 时导航到带有附加查询的新 url
- reactjs - React-admin TypeError: dynamicSheet.update(...) 未定义