Способ 1: Использование метода sort()
:
my_list.sort(reverse=True)
Способ 2: Использование функции sorted()
:
new_list = sorted(my_list, reverse=True)
Где my_list
- это список, который нужно отсортировать.
Для сортировки списка в Python по убыванию существует несколько способов:
sort()
с параметром reverse=True
:
my_list = [3, 1, 4, 1, 5, 9, 2, 6]
my_list.sort(reverse=True)
print(my_list) # Вывод: [9, 6, 5, 4, 3, 2, 1, 1]
Метод sort()
сортирует список на месте, то есть изменяет исходный список. Параметр reverse=True
указывает на сортировку в обратном порядке (по убыванию).
sorted()
с параметром reverse=True
:
my_list = [3, 1, 4, 1, 5, 9, 2, 6]
sorted_list = sorted(my_list, reverse=True)
print(sorted_list) # Вывод: [9, 6, 5, 4, 3, 2, 1, 1]
print(my_list) # Вывод: [3, 1, 4, 1, 5, 9, 2, 6] (исходный список не изменился)
Функция sorted()
создает новый отсортированный список, оставляя исходный список без изменений. Параметр reverse=True
также указывает на сортировку в обратном порядке.
Выбор между sort()
и sorted()
:
sort()
(он немного быстрее).
sorted()
.