根据两个元素对元组列表排序

2024-06-16 14:56:04 发布

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

Possible Duplicate:
python: how to sort a complex list on two different keys

我有一个元组列表。我想根据两个元素对它们进行排序。下面是一个例子

unsorted = [('a', 4, 2), ('a', 4, 3), ('a', 7, 2), ('a', 7, 3), ('b', 4, 2), ('b', 4, 3), ('b', 7, 2), ('b', 7, 3)]
sorted   = [('a', 4, 2), ('b', 4, 2), ('a', 4, 3), ('b', 4, 3), ('a', 7, 2), ('b', 7, 2), ('a', 7, 3), ('b', 7, 3)]

我知道如何在第二个元素上对它们进行排序:

sorted(unsorted, key = lambda element : element[1])

但是怎么用两把钥匙呢?


Tags: to元素排序onelementsortlisthow