如何使用Python对这个复杂的列表进行排序

2024-04-23 19:37:52 发布

您现在位置:Python中文网/ 问答频道 /正文

我有如下清单

links =[
 ('vehicle-1', 'car-1-11'),
 ('vehicle-1', 'car-1-12'),
 ('vehicle-1', 'car-1-13'),
 ('vehicle-1', 'car-1-1'),
 ('vehicle-1', 'car-1-21'),
 ('vehicle-1', 'car-1-22'),
 ('vehicle-1', 'car-1-3')
]

想把它分类为

[('vehicle-1', 'car-1-1'),
 ('vehicle-1', 'car-1-3'),
 ('vehicle-1', 'car-1-11'),
 ('vehicle-1', 'car-1-12'),
 ('vehicle-1', 'car-1-13'),
 ('vehicle-1', 'car-1-21'),
 ('vehicle-1', 'car-1-22')]

我已经申请了

links = sorted(links, key=lambda x: x[1])//它工作不正常

我错过了什么?你知道吗


Tags: lambdakey分类linkscarsortedvehicle