Как отсортировать список, используя несколько условий в Python? - PullRequest
0 голосов
/ 18 октября 2019

У меня есть список, например:

list = 
[[1, 1], [0, 2], 0, 2, True]
[[1, 1], [1, 0], 1, 1, False]
[[1, 1], [1, 4], 2, 3, True]
[[1, 1], [3, 3], 3, 4, True]
[[1, 1], [4, 4], 4, 6, True]
[[1, 2], [0, 2], 0, 1, True]
[[1, 2], [1, 0], 1, 2, False]
[[1, 2], [1, 4], 2, 2, True]
[[1, 2], [3, 3], 3, 3, True]
[[1, 2], [4, 4], 4, 5, True]
[[1, 3], [0, 2], 0, 2, True]
[[1, 3], [1, 0], 1, 3, False]
[[1, 3], [1, 4], 2, 1, False]
[[1, 3], [3, 3], 3, 2, True]
[[1, 3], [4, 4], 4, 4, True]]

Как бы я мог сортировать на основе минимального значения от второго до последнего элемента каждого списка, для каждого уникального значения первого элемента,наименьшее возможное значение третьего до последнего элемента, и учитывая, что логическое значение истинно?

например, как мне вернуть эти:

[[1, 1], [0, 2], 0, 2, True]
[[1, 2], [0, 2], 0, 1, True]
[[1, 3], [0, 2], 0, 2, True]


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