Курс 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 с pandas
- Работа со строками
- Работа с очередями в Python
- Установка Git и AWS CLI
- Возврат нескольких значений из функции
- Создание тестовых данных с Faker
- Метод rxor для операции побитового исключающего «или»
- Основные функции и модули Python
- Регулярные выражения в Python
- Экспорт данных в файл.
- Поиск с помощью регулярных выражений
- Глобальные переменные в Python
- Удаление элемента из списка в Python
- Создание класса в Python
- Автоматизация действий с Pyautogui
- Сложение матриц в NumPy
- Печать в одной строке
- Создание новых функций через partial
- Метод __call__ в Python
- Применение функции map() в Python
- Срез в Python
- Открытие и редактирование скриптов Python
- Перезапуск ячейки в Jupyter Notebook с dostoevsky
- Установка и использование pyshorteners
- Цикл for в Python
- Обход элементов в Python
- Отправка HTTP-запросов с User-Agent
- Заказ карты Тинькофф Black
- Поиск индекса элемента в списке
- Настройка нарезки списков
- Python enumerate() использование
- Логирование с Logzero
- Транспонирование матрицы в Python
- Методы работы со списками
- Управление ресурсами в Python
- Декораторы для регистрации функций
- Создание и обучение модели с Keras
- Добавление кнопки в tkinter
- Изменение логики работы с временем
- GitHub в Telegram: подписка на уведомления
- Путь к интерпретатору Python
- Подписка на Kaspersky Team
- Метод lt для сортировки объектов
- Numpy: разбиение массивов
- Python 3.12: Псевдонимы типов
- Concrete Paths — метод .with_suffix()















