Курс 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"
- Подсчет часто встречающихся элементов
- Создание спинбокса в tkinter
- Округление чисел с помощью round
- Операторы увеличения и уменьшения переменной
- Функции в Python
- Работа с модулем glob в Python
- Аргумент по умолчанию
- Удаление дубликатов с сохранением порядка с помощью dict.fromkeys
- Работа с срезами в Python
- Измерение времени выполнения кода
- Конкатенация строк в Python
- Передача аргументов через **arguments
- Оператор объединения словарей
- Константы в модуле cmath
- Настройка нарезки списков
- Ограничение итераций в Python
- Списковые включения в Python
- Инициализация переменных
- Упрощение условных выражений с тернарным оператором
- Тип CodeType в Python.
- Срез списка в Python
- Аннотации типов в Python
- Работа с NumPy
- Функция print() — вывод информации
- Метод lt для сортировки объектов
- Регистрация на курсы SF Education
- Просмотр атрибутов и методов класса
- Работа с географическими данными.
- Подписка на SelectelNews в Twitter
- Логирование с Logzero
- Проверка на палиндром
- Создание коллекций из генератора
- Метод join() для объединения элементов
- Компиляция регулярных выражений
- Retrying в Python: повторные вызовы
- Метод __ixor__ для побитового исключающего ИЛИ
- Декораторы в Python
- Основные операции с библиотекой Numpy
- Сравнение строк в Python
- Принципы программирования
- Профилирование с Pandas
- Antigravity модуль















