Курс 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"
- Преобразование строки в число
- Установка Home Assistant
- Использование подчеркивания в REPL
- Установка Python — Простое руководство
- Реализация метода __abs__ в Python
- Генераторы данных
- Курс по дообучению ChatGPT
- Enum в Python: создание и использование перечислений
- Python 3.12: Псевдонимы типов
- Аннотации типов в Python
- Оператор «is not» в Python
- Декораторы в Python
- Нан-рефлексивность в Python
- Транспонирование матрицы в Python
- Проверка дубликатов в Python
- Создание GUI с Tkinter: Entry
- Функции-генераторы в Python
- SciPy: широкий функционал для математических операций
- Логирование с Logzero
- Форматирование строк в Python
- Преобразование чисел в слова
- Основы слова
- Генератор надежных паролей
- Работа с IP-адресами в Python
- Объединение списков с использованием itertools.chain
- Метод rxor для операции побитового исключающего «или»
- Избегание циклических зависимостей классов в Python
- Создание графиков в терминале
- Преобразование букв в нижний регистр
- Зарезервированные слова в Python
- Функция с *args.
- Создание тестовых данных с Faker
- Модуль subprocess: запуск внешних команд
- Создание функций с произвольным количеством аргументов
- Итераторы в Python
- Отправка POST запроса на сервер.
- Многострочные комментарии в Python
- Работа с f-строками 2.0
- Создание словарей с defaultdict()
- Анонимные функции в Python
- Python: динамическая типизация и проверка типов
- Работа с итераторами в Python
- Иерархия классов в Python
- Расширение операции побитового «и» в Python















