Курс Python → Сортировка в Python
Функция sorted() в Python позволяет сортировать элементы любого итерируемого объекта, например, списка, кортежа или даже строки. Она принимает на вход итерируемый объект и возвращает новый отсортированный список, не изменяя исходный объект. Сортировка может быть выполнена как в порядке возрастания, так и в порядке убывания, в зависимости от переданных параметров.
Для сортировки списка по возрастанию мы можем использовать функцию sorted() следующим образом:
numbers = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3]
sorted_numbers = sorted(numbers)
print(sorted_numbers)
В данном примере мы создаем список чисел numbers и сортируем его с помощью функции sorted(). Результат сортировки сохраняется в переменной sorted_numbers, которая затем выводится на экран с помощью функции print().
Если же мы хотим отсортировать список по убыванию, то можно использовать параметр reverse=True:
sorted_numbers_desc = sorted(numbers, reverse=True)
print(sorted_numbers_desc)
Таким образом, функция sorted() является удобным инструментом для сортировки данных в Python и может быть использована в различных сценариях программирования для упорядочивания элементов.
Другие уроки курса "Python"
- Переопределение метода __floordiv__
- TypedDict для kwargs в Python 3.12
- Обрезка изображения с Pillow
- Функции range() в Python
- Замена элементов в списке с помощью генераторов списков
- Оператор «or» в Python
- Структуры данных в Python
- Хранение данных с помощью dataclasses
- Преобразование регистра строк
- Логический оператор «and» в Python
- Работа с итераторами в Python
- Работа с Path в Python
- Операции с матрицами в Python
- Python: возвращение нескольких значений
- Списки в Python: синтаксис представления
- Работа с датами в Python
- Подсчет элементов в Python
- Логирование с Logzero
- Удаление символа из строки
- Приоритет операций в Python
- Удаление элементов из списка в Python
- Преобразование типов данных в set comprehension
- Установка максимального количества цифр
- Названия переменных
- Списковый компрехеншен.
- Создание копии итератора
- Использование модуля __future__
- Метод rsub в Python: расширение функциональности вычитания
- Генераторы в Python
- Создание даты из строки ISO
- Асинхронное программирование с asyncio
- Методы работы со строками в Python
- Основные функции и модули Python
- Сортировка данных в Python
- Импорт модулей и пакетов в Python
- Python 3.12: переиспользование кавычек
- Оптимизация сравнения в Python
- Python: изменяемые и неизменяемые коллекции
- Работа с файлами в Python
- Логирование в Python
- Класс-оболочка для словарей
- Метод __ixor__ для побитового исключающего ИЛИ
- Структуры данных в Python
- Бесконечные списки в Python
- Разбиение строки в Python















