How to sort a list/tuple of lists/tuples by the element at a given index
Как отсортировать список / кортеж списков / кортежей по элементу с заданным индексом
У меня есть некоторые данные либо в виде списка списков, либо в виде списка кортежей, например:
data = [[1,2,3], [4,5,6], [7,8,9]] data = [(1,2,3), (4,5,6), (7,8,9)]
И я хочу отсортировать по 2-му элементу в подмножестве. Имеется в виду сортировка по 2,5,8, где 2 это from (1,2,3), 5 это from (4,5,6). Каков распространенный способ сделать это? Должен ли я хранить кортежи или списки в моем списке?
Я просто хочу добавить к ответу Стивена, если вы хотите отсортировать массив от высокого к низкому, другой способ, отличный от приведенных выше комментариев, - просто добавить это в строку: