Как отсортировать массив python по убыванию?

Пользователь

от montana_hand , в категории: Python , 2 года назад

Как отсортировать массив python по убыванию?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от NicolasSsh , 2 года назад

@montana_hand  Вы можете использовать метод sorted и аргумент reverse=True


1
2
3
4
5
array = [1, 2, 3, 4, 5, 6, 7, 8, 9]
array_ = [1, 5, 8, 4, 2, 6, 3, 7, 9]

print(sorted(array, reverse=True)) # Вывод : [9, 8, 7, 6, 5, 4, 3, 2, 1]
print(sorted(array_, reverse=True)) # Вывод : [9, 8, 7, 6, 5, 4, 3, 2, 1]

Пользователь

от amaya_bahringer , год назад

@montana_hand 

Чтобы отсортировать массив (список) в Python по убыванию, можно использовать метод sort() с параметром reverse=True. Вот пример:

1
2
3
my_list = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5]
my_list.sort(reverse=True)
print(my_list)


Этот код выведет: [9, 6, 5, 5, 5, 4, 3, 3, 2, 1, 1].


Также можно использовать функцию sorted() вместо метода sort(), указав параметр reverse=True. Вот пример:

1
2
3
my_list = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5]
sorted_list = sorted(my_list, reverse=True)
print(sorted_list)


Этот код выведет: [9, 6, 5, 5, 5, 4, 3, 3, 2, 1, 1].


Оба эти способа отсортируют массив по убыванию.