Python - как отсортировать кортеж из кортежа и списка - PullRequest
0 голосов
/ 08 апреля 2020

Я новичок в python и пытаюсь сортировать. У меня есть следующий кортеж и список в python.

t = ((('s1',123),[10,1,23]), (('s2', 123),[4,1,12]), (('s3', 123),[22,1,30]),)

Я бы хотел отсортировать кортеж по 3 элементам из списка. Сортировать по t [0] [2] [2] = 23,12,30. Итак, он вернется ниже:

t = ( (('s2', 123),[4,1,12]), (('s1',123),[10,1,23]), (('s3', 123),[22,1,30]),)

1 Ответ

2 голосов
/ 08 апреля 2020

Используйте sorted() следующим образом.

t = ((('s1',123),[10,1,23]), (('s2', 123),[4,1,12]), (('s3', 123),[22,1,30]))
t = sorted(t, key = lambda t: t[1][-1])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...