python дефолтная сортировка списка tuples

В python список tuples (кортежей) сортируется по умолчанию в следующем порядке: сначала сортировка по первым элементам tuples, дальше по вторым, по третьим и так далее, получается вполне себе сложная сортировка из коробки.

Можно применить для более интересных вариантов, например, задача с hackerrank, где нужно отсортировать символы строки со входа в следующем порядке: сначала буквы в нижнем регистре, дальше в верхнем, дальше нечетные цифры и следом четные. Есть разные варианты решения этой задачи, вот один из них с сортировкой таплов: