Курс 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: nonlocal
- Округление в Python
- Установка и использование pyshorteners
- Списки: объединение, изменение
- Работа со словарями с defaultdict из collections
- Оператор деления для класса Rational
- Pretty-printing JSON в Python
- Работа с f-строками 2.0
- Переопределение метода __and__
- Возвращение нескольких значений
- Работа с collections в Python
- Работа с Requests для HTTP-запросов
- Удаление ключа из словаря в Python
- Транспонирование 2D-массива с помощью zip
- Установка библиотек в Python
- Удаление файлов с shutil.os.remove()
- Принципы LSP и ISP в Python
- Enum в Python
- Метод setdefault() в Python
- Декораторы в Python
- Измерение времени выполнения
- Python и Юникод: работа с цифрами
- Функция zip() в Python
- Установка пакетов с помощью pip
- Запрос пароля с помощью getpass
- Итерация по итерируемым объектам
- Преобразование типов данных в set comprehension
- Методы classmethod и staticmethod
- Форматирование строк в Python
- Список переменных с %who
- Проверка условий в Python
- Игра «Камень, ножницы, бумага» — Python
- Объединение списков в Python
- TypedDict для kwargs в Python 3.12
- Разделение строк в Python
- Расчет времени выполнения
- Статическая типизация в Python
- Работа с collections.Counter
- lru_cache оптимизация функций
- Создание детектора плагиата
- Транспонирование 2D-массива с помощью zip
- Копирование объектов в Python
- Обновление данных через PUT запрос
- Работа с аргументами командной строки
- Регистрация на хакатоне
- Оптимизация интернирования строк
- Перегрузка операторов в Python
- Работа с YAML в Python
- Работа с дробями в Python















