我有一个元组列表,如下所示:
[
('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(unsorted, key = lambda element : element[1])
但是如何根据多个键对列表进行排序呢?
预期结果应该是这样的:
[
('a', 4, 2), ('b', 4, 2), ('a', 4, 3), ('b', 4, 3),
('a', 7, 2), ('b', 7, 2), ('a', 7, 3), ('b', 7, 3)
]