Подтвердить что ты не робот

Сортировка списка кортежей в зависимости от двух элементов

Возможный дубликат:
python: как отсортировать сложный список на двух разных ключах

У меня есть список кортежей. Я хочу сортировать их в зависимости от двух элементов. Ниже приведен пример

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])

Но как это сделать с двумя ключами?

4b9b3361

Ответ 1

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

Я принял порядок для ключей из выходного файла.