Курс 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"
- Декораторы для регистрации функций
- Оператор «not» в Python
- Правила именования переменных
- Создание файла с проверкой ошибки
- Запуск асинхронной корутины
- Перезагрузка оператора в Python
- Удаление элементов из списка в Python.
- Роль object и type в Python
- Именованные срезы в Python
- Избегайте изменяемых аргументов
- Профилирование кода
- ROT13 Шифр Цезаря в Python
- Сортировка с помощью параметра key
- Генераторы данных
- Бесконечная проверка в Python
- Активация Matplotlib в Jupyter
- Управление виртуальными окружениями в Python
- Регистрация на хакатоне
- Работа с прокси в Python
- Сортировка HTML по CSS-селектору
- Путь к интерпретатору Python
- Создание треугольника Паскаля
- Объединение словарей в Python
- Экранирование символов в Python
- Python: библиотеки и функции
- Методы в Python
- Работа с процессами в Python
- Counter() — подсчет элементов
- Принципы SRP и OCP
- Обработка ошибок в JSON данных
- Функция divmod() в Python
- Метаклассы в Python
- Измерение времени выполнения кода
- Библиотека sh: удобные команды терминала
- Форматирование строк в Python.
- Расширение операции побитового «и» в Python
- Асинхронное программирование с asyncio
- Поиск анаграмм с Counter
- Порядок и длина множеств в Python
- Генераторные выражения и islice.
- Копирование в Python
- Работа с PosixPath() в Python
- Оператор «моржа» (Walrus Operator)
- Работа с географическими данными.
- Форматирование заголовков в Python
- Преобразование числа в список цифр
- Отладка утечек памяти в Python















