Курс 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"
- Создание namedtuple из словаря
- Функция enumerate() в Python
- Тест скорости набора текста на Python
- Аннотации типов в Python
- Метод pop() списка
- Импорт и использование модулей в Python
- Цикл for в Python
- Управление пакетами с pip
- Создание словарей с defaultdict()
- Округление в Python
- Генерация ключей RSA
- Метод __iand__ для пользовательских классов
- Добавление элементов в список: append() vs extend()
- Оптимизация памяти с __slots__
- Генераторные функции в Python
- Операторы += в Python
- Ускорение обработки данных с %autoawait
- Функции высшего порядка в Python
- Методы __repr__ и __str__ в Python
- Поиск повторов в списке
- Многострочные комментарии в Python
- Основы Python
- Избегание циклических зависимостей классов в Python
- Сортировка данных с лямбда-функциями
- Python union() функция — объединение множеств
- Создание циклической ссылки
- Замена символов в Python
- Howdoi — получение ответов из терминала
- Расширение операции побитового «и» в Python
- Отладка в командной строке
- Управление памятью в numpy.
- Многострочные комментарии в Python
- Обмен данными с asyncio.Queue
- Работа с контекстными переменными
- Модуль functools в Python
- Генерация UUID в Python
- Распаковка элементов последовательности
- Модуль future Python
- Создание веб-приложения с Flask
- Работа с getopt
- Разработка Telegram-ботов
- Работа с комплексными числами
- Замена переменных в Python
- Условное добавление элементов в список
- Объединение списков в Python
- Python Менеджер контекста
- Работа с defaultdictами в Python
- Создание Telegram-бота на Python















