Курс 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"
- Переопределение метода sub
- Протокол управления контекстом
- Переопределение метода __floordiv__
- Управление User-Agent в Python
- Вывод букв строки в Python
- Измерение времени выполнения с помощью time
- Работа с SQLite в Python
- Удаление и повторная вставка ключа в OrderedDict
- Модуль xkcd: добавление юмора в Python
- Метод get для словаря
- Функции map, filter, reduce
- Объединение словарей в Python
- Сортировка в Python
- Метод lt для сортировки объектов
- Принцип одной функции
- kwargs в Python
- Функции классификации комплексных чисел
- TON Smart Challenge #2: участие и подготовка
- Преобразование регистра символов
- Использование подчеркивания в REPL
- Различия символов в Python
- Python Тесты и Гайды
- Генераторы в Python
- Оператор «and» в Python
- Генераторы и сеты в Python
- Передача аргументов через **arguments
- Блок try-except-else
- Отправка HTTP-запросов в Python
- Экспорт внешнего файла с помощью writefile
- Конкатенация строк с join() в Python
- Проверка запуска скрипта или импорта модуля
- Подсчет элементов в Python
- Запуск файлового сервера
- Работа с множествами в Python
- Итераторы в Python
- Явный импорт переменных
- Печать месячного календаря
- Удаление первого элемента списка
- Создание словаря и множества
- Выражения-генераторы в Python
- Иерархия классов в Python
- Создание namedtuple из словаря
- Удаление элемента из списка в Python
- Показ всплывающих окон Tkinter
- Освоение Python
- Генератор бросков кубиков















