Курс 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
- Библиотека itertools: объединение списков
- Объединение словарей в Python
- Работа с collections в Python
- Преобразование чисел в слова
- Получение списка файлов в директории с использованием os
- Особенности запятых в Python
- Генераторы данных
- Капитализация строк
- Удаление ресурса в Python
- Генерация случайных чисел в Python
- Расширение операции побитового «и» в Python
- Разделение функций на этапы
- Поиск самого длинного слова в списке с использованием max()
- Многострочные строки в Python
- Печать календаря в Python
- Сериализация данных в JSON с помощью json.dumps
- Метод get() в Python
- Множественное назначение в Python
- Метод rmatmul для пользовательских матриц
- Проверка вхождения подстроки
- Копирование объектов в Python
- globals и locals
- Работа с timedelta
- Использование функции enumerate()
- Преобразование документов в PDF с помощью Spire.Office
- Переопределение метода __rshift__
- Печать в одной строке
- Метод radd для пользовательских чисел
- Проверка индексов коллекции
- Шаблоны и наследование в Flask
- Итераторы с потерямиZIP
- Фильтрация списка от «ложных» значений
- Транспонирование 2D-массива с помощью zip
- Логические значения в Python
- Отображение графиков в Jupyter с Matplotlib
- Метод split() для разделения строк
- Секреты Python
- Работа с очередями в Python
- Модуль antigravity: генерация координат
- Поиск индекса элемента
- Проверка переменных окружения в Python
- Работа с IP-адресами в Python
- Роль запятой в Python
- Изменение IP-адреса в Python
- Проблема с изменяемыми аргументами
- Гибкие функции Python
- Фильтры Pillow: NEAREST, BILINEAR, BICUBIC















