Нужно упорядочить массив по убыванию квадратов элементов. Python

Рейтинг: -5Ответов: 1Опубликовано: 11.02.2023

Допустим есть массив A=[-2,3,-5,4,0] Мне нужно чтоб он упорядочился как [-5,4,3,-2,0]

Ответы

▲ 1

Метод List.sort в Python

def sq(n):
    return n * n

lst = [-2,3,-5,4,0]
lst.sort(key = sq, reverse = True)
print(lst)

# -> [-5, 4, 3, -2, 0]