способ сортировки списка списков по последнему элементу внутреннего списка - PullRequest
3 голосов
/ 05 ноября 2011

У меня есть такой список

[[x,y,1],[w,u,4],[m,n,3] ... [p,q,5]]

Мне нужно отсортировать внешний список по третьему (последнему) элементу внутреннего списка, желаемый результат будет:

[[x,y,1],[m,n,3],[w,u,4] ... [p,q,5]]

Какой лучший способ добиться этого?

1 Ответ

5 голосов
/ 05 ноября 2011
my_list.sort(key=lambda x: x[-1])

или

my_list.sort(key=operator.itemgetter(-1))

Второй вариант немного быстрее.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...