Курс 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 Менеджер контекста
- Удаление файлов в Python
- Применение функции к элементам списка
- Функция enumerate в Python
- Создание OrderedDict
- Метод difference_update() — разность множеств
- Измерение времени выполнения кода
- Создание Radio кнопок в tkinter
- Работа с исключениями в Python
- Асинхронный код в Python
- Объединение, распаковка и деструктуризация
- Установка и обучение ChatterBot
- Проблема сравнения словарей
- Проверка версии Python
- Метод join() для объединения элементов
- Метод gt в Python
- Логический оператор «and» в Python
- Эффективная конкатенация строк в Python
- Генераторы в Python
- Переворот строки
- Сортировка в Python
- Оператор Walrus в Python
- Проверка надежности пароля на Python
- Множественное присваивание в Python
- Преобразование списков в словарь
- Сортировка с помощью параметра key
- Создание списков в Python
- Работа с географическими данными в Python
- Срезы в Python
- Переменная с нижним подчеркиванием
- JMESPath в Python
- Фильтры Pillow: NEAREST, BILINEAR, BICUBIC
- Функция __init__ в Python
- Обратный список чисел
- Разбиение текста в Python
- Структуры данных в Python
- Замена текста с помощью sub
- Поиск частого элемента
- Метод add для класса Vector
- Очистка строки в Python
- Отображение графиков в Jupyter с Matplotlib
- Использование super() в Python
- Символ подчеркивания в Python
- Установка переменной среды в Python
- Создание списка через цикл
- Вывод баннеров
- Транспонирование 2D-массива с помощью zip















