Курс 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"
- Подчеркивание в REPL
- Оптимизация памяти в Python
- Атрибуты класса и экземпляра в Python
- Использование функции enumerate()
- Ограничение ресурсов в Python
- Печать месячного календаря
- Установка User-Agent в Python
- Преобразование данных в Python
- Удаление специальных символов с помощью re.sub
- Функция pow() — возвести число в степень
- Модуль sys: основы
- Операции с массивами в NumPy
- Генераторные функции в Python
- Генератор списка в Python
- Работа с IP-адресами в Python
- Обработка ошибок в Python
- Оператор is в Python
- Python OrderedDict и fromkeys() — работа с словарями
- Установка и использование модуля Wikipedia
- Основные методы NumPy
- Непрерывная проверка в Python
- Добавление вложенных списков
- Удаление дубликатов из списка с помощью dict.fromkeys
- Проверка класса объекта
- Профилирование кода на Python
- Конкатенация строк с помощью join()
- Monkey Patching в Python
- Генераторы в Python
- Курс Data Scientist в медицине
- Функция print() — вывод информации
- Стать Python-разработчиком
- Получение комбинаций в Python
- Принципы программирования
- Измерение времени выполнения кода с помощью time
- Ускорение кода с помощью векторизации
- Перевод двоичного кода в целое число
- Уникальные значения из списка
- Взаимодействие с sys
- Очистка вывода в Python
- Анонимные функции Lambda
- Измерение времени выполнения кода
- Циклы в Python
- Перевернуть список в Python
- Удаление файлов с shutil.os.remove()
- Конкатенация строк в Python















