@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() не изменяет исходный список, а возвращает отсортированную копию.