#python #сортировка
Я имею массив x и y, где y = f(x). Требуется отсортировать эти пары по y. Сейчас я это делаю так: завожу два list, делаю вручную сортировку по y, и хвостом при этом тяну x. Как это лучше сделать средствами языка? Или еще как?
Ответы
Ответ 1
Можно использовать sort с сортировкой по ключу. Примерно так: lst = [(1, 6), (2, 5), (3, 4), (8, 3), (7, 2)] lst.sort(key=lambda x: x[1]) print(lst) Вывод: [(7, 2), (8, 3), (3, 4), (2, 5), (1, 6)]
Комментариев нет:
Отправить комментарий