Как отсортировать от большего к меньшему в Python?

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

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

Как отсортировать от большего к меньшему в Python?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

от clement.erdman , год назад

@stephon 

Чтобы отсортировать список от большего к меньшему в Python, вы можете использовать функцию sorted с аргументом reverse=True. Например:

1
2
3
numbers = [3, 1, 4, 2]
sorted_numbers = sorted(numbers, reverse=True)
print(sorted_numbers)  # выведет [4, 3, 2, 1]


Если вы хотите отсортировать список на месте (без создания нового списка), вы можете использовать метод list.sort с аргументом reverse=True. Например:

1
2
3
numbers = [3, 1, 4, 2]
numbers.sort(reverse=True)
print(numbers)  # выведет [4, 3, 2, 1]


Обратите внимание, что оба этих метода сортируют список по умолчанию в порядке возрастания. Чтобы отсортировать список от большего к меньшему, вам нужно указать аргумент reverse=True.

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

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

@stephon 

Вы можете использовать функцию sorted() с параметром reverse=True, чтобы отсортировать список от большего к меньшему. Например:

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


Или использовать метод sort() с параметром reverse=True

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