Курс 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"
- Вычисление фазы комплексного числа
- Создание словаря и множества
- Списковое включение в Python
- Defaultdict в Python
- Python: динамическая типизация и проверка типов
- Изменение IP-адреса в Python
- Работа с процессами в Python
- Резервирование символов в Python
- Оценка выражений генератора в Python
- Декораторы в Python
- Enum в Python
- Метод ior для битовых операций
- Определение относительного пути
- Создание итерируемых объектов
- Оптимизация гиперпараметров с Scikit Optimize
- Метод eq для сравнения объектов
- Безопасные SQL-запросы в Python 3.11
- Расчет времени выполнения
- Обработка ошибки IndexError
- Обработка ошибок в Python
- Присоединение элементов коллекции
- Namedtuple в Python
- Поиск email
- Работа с контекстными переменными
- Копирование и вставка текста в Python
- Добавление вложенных списков
- Создание GUI на Tkinter
- Построение графиков в Matplotlib
- Управление пакетами с pip
- Работа с файловой системой в Python
- Передача аргументов в Python
- Генерация случайных чисел в Python
- Красивый вывод списка
- Выражения-генераторы в Python
- Кортеж в Python: создание, доступ, изменение
- Форматирование строк с f-строками
- f-строки в формате строк
- Отображение HTML кода в Python
- Основы работы с базами данных в Python
- Ускорение обработки данных с %autoawait
- Объединение строк с помощью метода join
- Функция product() из itertools
- Оператор «or» в Python
- Счетчик в Python: most_common()
- Работа с NumPy.linalg
- Логирование с Loguru
- Работа с модулем bisect















