我有一个元组列表,就像这样:
[
('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)
]