Курс 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 3.12: переиспользование кавычек
- Синтаксис переменных цикла в Python
- Метод count() для списков
- Форматирование данных с pprint
- Объединение словарей в Python
- Измерение времени выполнения кода с помощью time
- Работа с файлами в Python
- Python и Монти Пайтон
- Исключение NotImplementedError
- Роль запятой в Python
- Ускорение кода с помощью векторизации
- Инверсия списка и строки
- Обход дочерних элементов BeautifulSoup
- Группировка элементов в словарь
- Функции all() и any() в Python
- Упрощение условных выражений с тернарным оператором
- Классы данных в Python
- Enum в Python
- Обмен значений переменных в Python
- Аннотации типов в Python
- Извлечение аудио из видео
- Пространство имен в Python
- Обход элементов в Python
- Метод remove() для удаления элемента из списка
- Показ всплывающих окон Tkinter
- Философия Python
- Модуль inspect
- JMESPath в Python
- Метод setitem в Python
- Список импортированных модулей в Python
- Управление памятью в Python
- Метод сравнения объектов в Python
- Функции min(), max(), sum()
- Создание пустых функций и классов в Python
- Форматирование строк с f-строками
- Логирование с Logzero
- Бесконечные списки в Python
- Оболочка Python
- Форматирование строк с % в Python
- Анонимные функции Lambda
- Поиск частых элементов в списке
- Тип CodeType в Python.
- Асинхронный код в Python
- Сравнение def и lambda функций в Python
- Создание матрицы в Python
- Библиотека itertools: объединение списков















