Курс 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"
- Фильтры Pillow: NEAREST, BILINEAR, BICUBIC
- Работа с пакетами
- Подчеркивание в REPL
- Метод __call__ в Python
- Регистрация на хакатоне
- Функция format() в Python
- Создание списка через цикл
- Генератор чисел Фибоначчи
- Мониторинг работы программы Py-spy
- Объединение словарей в Python
- Удаление файлов и папок в Python
- Python UserString — создание подклассов строк
- Хешируемые ключи в Python
- Таймер обратного отсчета
- Lambda Functions in Python
- Оболочка Python
- Перетасовка списков в Python
- Переопределение метода
- Функция zip() в Python
- Пропуск строк в файле с itertools
- Векторизация в Python с NumPy.
- Обмен переменными в Jupyter
- Обработка ошибок в Python
- Ускорение выполнения кода в Python
- Очистка вывода в Python
- Выражения-генераторы в Python
- Подсказки типов в Python
- Ускорение обработки данных с %autoawait
- Объединение словарей в Python
- Инициализация структур данных
- Транспонирование 2D-массива с помощью zip
- Кортежи в Python: особенности и преимущества
- capitalize() — изменение регистра первого символа строки
- Изменение переменной в Python: nonlocal
- Тип CodeType в Python.
- Выход из профиля в Django
- Обработка исключений с блоком else
- Работа с файлами в Python
- Подсчет часто встречающихся элементов
- Pillow: работа с изображениями
- Структура строк в Python
- Оператор in в Python
- Метод index() в Python
- Удаление символа из строки
- Возврат значений из генератора
- Функция zip() в Python















