Способ 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().