Курс 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"
- Анонимные функции в Python
- Оператор «or» в Python
- Конкатенация строк в Python
- Solidity для DeFi Ethereum
- Работа с модулем cmath
- Удаление символа из строки
- Работа с Path в Python
- Применение функции к списку
- Генерация случайных чисел в Python
- Декодирование строк в Python
- Просмотр внешнего файла в Python
- Проверка подстроки в строке
- Работа с множествами в Python
- Вывод баннеров
- Копирование объектов в Python
- Создание пустых функций и классов в Python
- Логический оператор «and» в Python
- Добавление цвета в консоли
- Удаление дубликатов с сохранением порядка с помощью dict.fromkeys
- Функции в Python
- Генераторы и сеты в Python
- Работа с IP-адресами в Python
- Поиск индексов подстроки
- Генерация тестовых данных с factory_boy
- Преобразование чисел в слова
- Декораторы с @wraps
- Подсчет элементов в Python
- Строковое представление объектов
- Перевод текста с Python Translator
- TON Smart Challenge #2: участие и подготовка
- Округление дробей в Python
- Профилирование кода
- Метод rsub в Python: расширение функциональности вычитания
- Виртуальные среды в Python
- Генераторы данных
- Работа с кортежами в Python
- Разница между датами
- Метод join() для объединения строк
- Группы исключений в Python
- Работа с аргументами командной строки
- Defaultdict в Python
- Метод lt для сортировки объектов
- Многострочные комментарии в Python
- Логирование с Logzero: ротация файла
- Многопроцессорное программирование в Python
- Транспонирование матрицы в Python















