Курс 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"
- Удаление ключа из словаря
- Удаление элементов из списка в Python
- Хеширование паролей с использованием salt
- Список переменных в Python
- Блок else в обработке исключений
- Оператор «or» в Python
- Функции map, filter и reduce
- Работа с кортежами в Python
- Оператор assert в Python
- Функция format() в Python
- Отправка POST-запроса в REST API
- Установка random seed в Python
- Методы HTTP запросов в Flask
- Оптимизация памяти с помощью __slots__
- Поиск наиболее частого элемента списке
- Преобразование вложенного списка
- Удаление специальных символов
- Метод join() с набором
- Скрытие вывода данных
- Управление асинхронными задачами на Python.
- Функция product() в Python
- Модуль sys: основы
- Добавление элементов в список: append() vs extend()
- Использование super() в Python
- Объединение словарей в Python
- Основные операции с библиотекой Numpy
- Обновление ключей в Python
- Метод rpow в Python
- Декораторы в Python
- Переворот списка в Python
- Делегирование в Python
- Инициализация переменных
- Поиск повторов в списке
- Инвертирование словаря
- Работа с областями видимости переменных
- Работа с Colorama
- Многострочные комментарии в Python
- Именование переменных в Python
- Виртуальное окружение Python
- Декораторы в Python
- Частичное совпадение пользовательского ввода в Python 3.10
- Конкатенация строковых литералов
- Работа с коллекциями Python
- Python Calendar Usage















