Курс 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
- Работа с defaultdictами в Python
- Counter() — подсчет элементов
- Поиск частых элементов в списке
- Работа с CSV файлами в Python
- Модуль itertools: эффективная работа с итераторами
- Проверка строки на палиндром
- Просмотр файла в Jupyter Noteboo
- Цикл while в Python
- Метод __int__ в Python
- Поиск наиболее частого элемента списке
- Лямбда-функции для min/max
- Присоединение элементов коллекции
- Установка библиотек в Python
- Сортировка HTML по CSS-селектору
- Декораторы с аргументами в Python
- Concrete Paths — метод .with_suffix()
- Метод join() для объединения строк
- Метод Self в Python
- Декоратор для группы пользователей в Django
- Enum в Python
- Проверка памяти объекта
- Модуль itertools: комбинации и перестановки
- Сортировка с параметром key
- Порядок операций в Python
- Генераторные функции в Python
- Извлечение новостей с помощью newspaper3k
- Обработка исключений в Python
- Работа с Path в Python
- Работа с библиотекой requests
- Безопасный доступ к значениям словаря
- Объединение, распаковка и деструктуризация
- Документирование функций в Python
- Асинхронное выполнение задач в Python
- Упрощенный вывод данных в Python
- Использование функции enumerate()
- Работа с пакетами
- Реализация операции -= для пользовательского класса
- Оператор is в Python
- Передача аргументов через **arguments
- Работа с argparse
- Оператор Walrus: правильное использование
- Создание копии списка в Python
- Создание итерируемых объектов
- Возврат нескольких значений















