Курс 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"
- Concrete Paths в Python
- Работа с файлами в Python
- Метод rpow в Python
- Переопределение метода __or__()
- Работа с часовыми поясами в Python
- Извлечение аудио из видео
- Обработка исключений в Python
- Обработка исключений с блоком else
- Работа с YAML в Python: PyYAML.
- Оператор is в Python
- Измерение времени выполнения с помощью time
- Итераторы с потерямиZIP
- Инициализация структур данных
- Методы работы со строками в Python
- Работа со слайсами
- Срез в Python
- Функции в одну строку
- Реверс строки в Python
- Метод rrshift для пользовательских объектов
- Проблема сравнения словарей
- Поиск частых элементов в списке
- Преобразование букв в нижний регистр
- Работа с множествами в Python
- Monkey Patching в Python
- Методы shutil для работы с файлами
- Замена переменных в Python
- Работа с байтовыми строками в Python
- Генераторы в Python
- Вычисление разности множеств в Python
- Запуск Python из интерпретатора
- Особенности запятых в Python
- Работа с файлами в Python
- Философия Python
- Получение срезов итераторов
- Генерация UUID в Python
- Преобразование вложенного списка
- Работа с IP-адресами в Python
- Декораторы в Python
- Ошибка NotImplemented в Python
- Измерение времени выполнения кода
- Функция eval() в Python















