Курс 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"
- Заказ карты Тинькофф Black
- Работа с путями в Python
- Работа с классами данных
- Группы исключений в Python
- Перевод двоичного кода в целое число
- Операция += для списков
- Удаление элементов из списка
- Выборка чисел
- Метод join для наборов
- Numpy: объединение массивов
- Определение относительного пути
- Регулярные выражения: метод match
- Оптимизация интернирования строк
- Преобразование данных в Python
- Преобразование PowerPoint в PDF.
- Использование super() в Python
- Генерация QR-кодов с библиотекой qrcode
- Приближение чисел в Python
- Создание треугольника Паскаля
- Переопределение метода divmod
- Создание и обучение модели с Keras
- Работа с временем в Python
- Лямбда-функции в Python
- Новшества Flask 2.0
- Частичное совпадение пользовательского ввода в Python 3.10
- Аргументы *args и **kwargs
- Обработка ошибок ввода данных
- Обработка ошибок в Python
- Сериализация и десериализация объектов
- Работа с YAML в Python: PyYAML.
- Умножение строк и списков
- Логирование с Logzero: ротация файла
- Конкатенация строковых литералов
- Модуль pprint
- Работа с буфером обмена на Python
- Метод join() для объединения элементов строки
- Обработка исключений
- PATCH-запрос с библиотекой requests
- Улучшение читаемости кода в Python
- Создание коллекций из генератора
- Возврат значений из генератора
- Изменение элемента списка
- Обработка ошибки IndexError
- Разделение строк методом split()















