Курс 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
- Прокачанный трейсинг ошибок
- Управление контекстом с помощью декоратора contextmanager
- Измерение времени выполнения кода
- Метод enumerate() в Python
- Транспонирование 2D-массива с помощью zip
- Преобразование Excel в PDF с Spire.XLS
- Переопределение метода __eq__
- Работа с пользовательским вводом
- Добавление элементов в список
- Комментарии в Python
- Обработка ошибок в Python
- Работа со строками в Python
- Метод getitem для доступа к элементам последовательности
- Управление асинхронными задачами с помощью Semaphore
- Открытие и запись файлов
- Построение графиков в Matplotlib
- Инверсия списков и строк в Python
- Оператор += для объединения строк
- Именованные аргументы в Python
- Python Метод sleep() времени
- Переопределение метода xor в Python
- Многострочные комментарии в Python
- Объединение, распаковка и деструктуризация
- Замеры производительности в Python
- Python: динамическая типизация и проверка типов
- Проекты на Python
- Перетасовка списков в Python
- Логирование в Python
- Отображение графиков в Jupyter с Matplotlib
- Получение атрибутов и методов класса
- Объединение словарей в Python
- Установка и использование emoji
- Транспонирование 2D-массива с помощью zip
- Работа с timedelta в Python
- UserList в Python: Описание и примеры использования
- Операторы увеличения и уменьшения в Python
- Установка пакета в Python
- Сравнение объектов в Python
- Необязательные аргументы в Python
- Множественное наследование в Python
- Профилирование данных с Pandas.
- Передача аргументов через **arguments















