Курс Python → Сортировка и разворот списка
Метод .sort() используется для сортировки элементов списка в порядке возрастания по умолчанию. Он изменяет сам список, переставляя элементы на их месте. Например, если у нас есть список чисел:
numbers = [3, 1, 4, 1, 5, 9, 2, 6, 5]
numbers.sort()
print(numbers)
Результат будет: [1, 1, 2, 3, 4, 5, 5, 6, 9]. Метод .sort() также может принимать дополнительные аргументы, такие как reverse=True, чтобы отсортировать элементы в обратном порядке.
Метод .reverse() используется для разворота списка в обратном порядке. Он также изменяет сам список, а не создает новый. Пример использования:
numbers = [1, 2, 3, 4, 5]
numbers.reverse()
print(numbers)
Результат будет: [5, 4, 3, 2, 1]. Обратите внимание, что метод .reverse() также возвращает None, а не новый список. Оба эти метода очень удобны при работе с данными в списках и позволяют легко изменять порядок элементов без создания дополнительных списков.
Другие уроки курса "Python"
- Преобразование регистра строк
- Функция format() в Python
- Метод splitlines() для разделения строк
- Принципы Zen of Python
- Создание таблиц в Python с PrettyTable
- Настройка шрифта и цвета в Tkinter
- Функция eval() в Python
- ChainMap.new_child() — добавление нового словаря
- Преобразование типов данных в set comprehension
- Форматирование строк в Python
- Уникальность ключей в словаре
- Создание уникального проекта
- Python Ellipsis использование
- Наследование в программировании
- Проверка условий: all и any
- Основные операции с библиотекой Numpy
- Округление в Python
- Создание класса очереди
- Функция map() и ленивая оценка
- Объединение списков с использованием itertools.chain
- Retrying в Python: повторные вызовы
- Работа с *args и **kwargs в Python
- Динамические маршруты во Flask
- Выражения-генераторы в Python
- Доступ к локальным переменным
- Лямбда-функции в Python
- Синтаксис переменных цикла в Python
- Python и Монти Пайтон
- Получение пути к текущему скрипту с помощью os
- Генератор чисел Фибоначчи
- Метод invert для побитового отрицания
- Разделение строки в Python
- Профилирование кода
- Создание панели меню Tkinter
- Сортировка данных с лямбда-функциями
- Просмотр внешнего файла в Python
- Работа с defaultdictами в Python
- Работа с файлами в Python
- Работа с изменяемыми списками
- Метод __int__ в Python
- Модуль subprocess: запуск внешних команд
- Управление доступом к модулю
- Контекстный менеджер в Python
- Установка Python3.7 и PIP
- Работа с путями в Python















