Курс Python → Сортировка в Python
Функция sorted() в Python позволяет сортировать различные типы данных, такие как списки, кортежи и строки. Она принимает на вход итерируемый объект и возвращает новый отсортированный список элементов. При этом исходный объект остается неизменным.
Для использования функции sorted() необходимо передать ей итерируемый объект в качестве аргумента. Например, чтобы отсортировать список чисел, можно написать следующий код:
numbers = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3]
sorted_numbers = sorted(numbers)
print(sorted_numbers)
В данном примере функция sorted() отсортирует список numbers по возрастанию и вернет новый список sorted_numbers. При этом исходный список numbers останется неизменным.
Также функция sorted() позволяет определить дополнительные параметры, такие как reverse (для сортировки в обратном порядке) и key (для определения функции сравнения элементов). Например, чтобы отсортировать список строк в обратном порядке, можно использовать следующий код:
fruits = ['apple', 'banana', 'cherry', 'date']
sorted_fruits = sorted(fruits, reverse=True)
print(sorted_fruits)
Таким образом, функция sorted() является удобным инструментом для сортировки различных типов данных в Python. Она позволяет быстро и легко отсортировать итерируемые объекты и управлять процессом сортировки с помощью дополнительных параметров.
Другие уроки курса "Python"
- Функции map, filter и reduce
- Преобразование Word в PDF с Spire.Doc
- Pillow: работа с изображениями
- Работа с итераторами в Python
- Генерация ключей RSA
- Combobox в Tkinter
- Возврат нескольких значений из функции
- Списки в Python: основы
- Поиск шаблона в строке
- Установка random seed в Python
- Конвертация изображений в PDF
- Пустой оператор pass в Python
- Оптимизация параметров в Python
- Установка и использование Virtualenv
- Класс-оболочка для словарей
- Настройка шрифта и цвета в Tkinter
- Показ всплывающих окон Tkinter
- Передача параметров в Python
- Печать календаря в Python
- Преобразование в float
- Генераторы по генератору
- Метод __iand__ для пользовательских классов
- Создание новых списков через list comprehensions
- Декораторы в Python
- Преобразование списка в словарь через генератор
- Декораторы в Python
- Использование defaultdict в Python
- Логический оператор «and» в Python
- Фильтрация входных данных в Python
- Безопасные SQL-запросы в Python 3.11
- Транспонирование 2D-массива с помощью zip
- Работа с утверждениями в Python
- Преобразование букв в нижний регистр
- Функция enumerate() — Python
- Документация функции help() в Python
- Выключение компьютера с помощью Python
- Срезы в Python
- Преобразование строк в числа в Python
- Автоматизация скриптов на AWS Lightsail.
- Инициализация объекта
- discard() — удаление элемента из множества
- Обезопасьте ввод данных
- Работа с файлами в Python
- Итераторы с потерямиZIP
- Улучшение читаемости кода в Python
- Python: Splat-оператор и splatty-splat
- Вычисление разности множеств в Python
- Операторы сравнения в Python















