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

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


Ответы (1 шт):

Автор решения: Nowhere Man

Метод 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]

→ Ссылка