Введение
Обратная сортировка позволяет упорядочить элементы списка в порядке убывания. В данной статье рассмотрим несколько способов обратной сортировки списка в Python.
Обратная сортировка списка в Python по убыванию
Использование метода sort()
Для обратной сортировки списка можно воспользоваться встроенным методом sort(), передав в параметр reverse значение True:
numbers = [5, 2, 7, 1, 9]
numbers.sort(reverse=True)
print(numbers) # Вывод: [9, 7, 5, 2, 1]
Использование функции sorted()
У встроенной функции sorted() также присутствует параметр reverse, который отсортирует список в обратном порядке приняв значение True:
numbers = [5, 2, 7, 1, 9]
sorted_numbers = sorted(numbers, reverse=True)
print(sorted_numbers) # Вывод: [9, 7, 5, 2, 1]
Обратная сортировка списка в Python
Предыдущие способы помимо обратной сортировки сортируют список по убыванию, но что если нужно отсортировать имеющийся список как есть, но в обратном порядке? Рассмотрим способы это сделать.
Использование метода reverse()
Для обратной сортировки имеющегося списка можно воспользоваться методом reverse():
numbers = [5, 2, 7, 1, 9]
sorted_numbers = sorted(numbers, reverse=True)
print(sorted_numbers) # Вывод: [9, 1, 7, 2, 5]
Использование среза
Также можно использовать срез:
numbers = [5, 2, 7, 1, 9]
reversed_numbers = numbers[::-1]
print(reversed_numbers) # Вывод: [9, 1, 7, 2, 5]
Заключение
В ходе статьи мы с Вами рассмотрели способы сортировки списка по убыванию в Python. Надеюсь Вам понравилась статья, желаю удачи и успехов! 🙂
Мой Telegram канал
Мой YouTube канал
Курс по созданию телеграм-ботов на Python с фреймворком Aiogram