Курс 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"
- PUT запрос для обновления данных
- Преобразование вложенного списка
- Проверка наличия элемента в списке
- Открытие и запись файлов
- Конкатенация строк в Python
- Блок else в циклах Python
- Ускорение кода с помощью векторизации
- Метод rrshift для пользовательских объектов
- Функция pow() — возвести число в степень
- Управление памятью в numpy.
- Нахождение максимального значения и его индекса в списке
- Оптимизация строк в Python
- Итерация по коллекции в Python
- Генерация тестовых данных с factory_boy
- Профилирование данных с Pandas.
- Поиск индексов в списке
- Python Enum Weekday Usage
- Обработка исключений с блоком else
- Python 3.12: переиспользование кавычек
- Фильтрация списка чисел
- Оператор * в Python
- Итераторы в Python
- Поиск повторов в списке
- Ограничение ресурсов в Python
- Фильтры Pillow: NEAREST, BILINEAR, BICUBIC
- Таймер обратного отсчета
- Работа с YAML в Python
- Тайное преобразование типа ключа
- Работа с CSV файлами в Python
- Возврат нескольких значений из функции
- Lambda Functions in Python
- Создание итератора
- Обработка ошибки IndexError
- Работа с утверждениями в Python
- Создание копии итератора
- Magic Commands — улучшение работы с Python
- Генераторы в Python
- Работа с SQLite в Python
- Библиотека Emoji: использование смайлов в Python
- Карта бомбоубежищ в Москве и Питере
- Модуль subprocess: запуск внешних команд
- Резервирование символов в Python
- Поиск с библиотекой Google
- Базовые объекты Python
- Настройка нарезки списков
- Объединение списков с использованием itertools.chain
- Оператор «моржа» (Walrus Operator)
- Работа с комбинациями в Python.















