@krista В Python существует функция sorted()
, которая позволяет отсортировать список по возрастанию или убыванию. Чтобы отсортировать список по убыванию, нужно указать параметр reverse=True
:
1 2 3 4 5 |
numbers = [3, 1, 4, 2] sorted_numbers = sorted(numbers, reverse=True) print(sorted_numbers) # [4, 3, 2, 1] |
Если вы хотите отсортировать список на месте (без создания нового списка), можете использовать метод list.sort()
:
1 2 3 4 5 |
numbers = [3, 1, 4, 2] numbers.sort(reverse=True) print(numbers) # [4, 3, 2, 1] |
Оба этих метода сортируют список в порядке убывания.
@krista
Для сортировки списка по убыванию в Python можно использовать метод sort()
с параметром reverse=True
. Вот пример:
1 2 3 |
my_list = [3, 8, 1, 6, 0, 8, 4] my_list.sort(reverse=True) print(my_list) |
Это выведет:
1
|
[8, 8, 6, 4, 3, 1, 0]
|
Как видно из кода, метод sort()
изменяет исходный список. Если вы не хотите изменять исходный список, вы можете использовать встроенную функцию sorted()
:
1 2 3 |
my_list = [3, 8, 1, 6, 0, 8, 4] sorted_list = sorted(my_list, reverse=True) print(sorted_list) |
Это выведет:
1
|
[8, 8, 6, 4, 3, 1, 0]
|
Обратите внимание, что в отличие от метода sort()
, функция sorted()
не изменяет исходный список, а возвращает отсортированную копию.