my_list = [[12, 17], [15, 11], [12, 11], [15, 17], [13, 7], [8, 11]
sorted_list = [[12, 17], [15, 17], [15, 11], [12, 11], [8, 11], [13, 7]]
Я хочу отсортировать этот список так, чтобы второе число в подсписке было упорядочено от наибольшего к наименьшему, а затем, после этого, любые числа с одинаковым вторым номером отсортированы по номерам ближе к номерам 13,5 сначала и еще дальшеот них последние.Затем, если 2 числа имеют одинаковое второе число и одинаково далеки от 13,5, выберите тот, который меньше 13,5, если предыдущий был больше 13,5, и наоборот, первая пара должна начинаться ниже 13,5. Я надеюсь, что это не слишкомсбивает с толку, так что я собираюсь перефразировать, что
-
Допустим, подсписок имеет значение [x, y]
Первым приоритетом является сортировка их по величине наименьшим по y
first
Вторым приоритетом является их сортировка по x
, наиболее удаленному от 13,5. first
Третьим приоритетом является чередование между значениями ниже и выше 13,5.