Курс 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"
- Декораторы с @wraps
- Сериализация данных в JSON с помощью json.dumps
- Создание и удаление объектов
- Основы работы с базами данных в Python
- Python Менеджер контекста
- Генераторы списков в Python
- Объединение итераторов
- Замена переменных в Python
- Структура данных словарь в Python
- Модуль inspect
- Форматирование вывода с F-строками
- Выбор редактора кода.
- Функция reversed() в Python
- Операции с датами в Python
- Обработка исключений в Python
- Оператор деления для класса Rational
- Возврат нескольких значений
- Транспонирование 2D-массива с помощью zip
- split() — разделение строки
- Создание директории в Python
- Нахождение пересечения множеств
- Создание словарей в Python
- Python: изменяемые и неизменяемые коллекции
- Создание словаря через dict comprehension
- Необязательные аргументы в Python
- Работа с модулем Calendar
- Создание треугольника Паскаля
- Построение графиков в Matplotlib
- Обработка ошибок в Python
- Переворот строки
- Эффективная конкатенация строк с использованием join()
- Оператор «or» в Python
- Особенности множеств в Python
- Получение пути к текущему скрипту с помощью os
- Документирование функций в Python
- Лимиты на ресурсы Python
- Библиотека funcy: удобные утилиты
- Нахождение разницы между списками в Python
- Настройка шрифта и цвета в Tkinter
- capitalize() — изменение регистра первого символа строки
- Регистрация на хакатоне
- Работа с очередями в Python
- Декораторы в Python
- Хранение данных с помощью dataclasses
- Роль запятой в Python
- Работа с модулем glob в Python
- Анализ кода — Python















