У меня есть список, например:
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]