Курс 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"
- Определение относительного пути
- Уникальные значения из списка
- Создание графики с черепахой
- Обход дочерних элементов BeautifulSoup
- Возврат нескольких значений
- Работа с итераторами в Python
- Возврат нескольких значений из функции
- Транспонирование 2D-массива с помощью zip
- Проверка вхождения подстроки
- Модуль array: создание и использование массивов
- Python Translator: создание локальных переводчиков
- Генерация UUID в Python
- Документация функции help() в Python
- Метод сравнения объектов в Python
- Комментарии в Python
- Создание списка через цикл
- Enum в Python
- Изменение списка срезами
- Конкатенация строк с join() в Python
- Функции высшего порядка в Python
- Вычисление натурального логарифма в NumPy
- Работа с deque из collections
- Python Метод sleep() времени
- Тестирование функции сложения
- Переопределение метода __floordiv__
- Оператор * в Python
- Python reversed() функция
- Многострочные комментарии в Python
- Избегайте пустого списка
- Применение функции к списку
- Оператор обр. импликации
- Параллельные вычисления в Python
- Функция sleep() в Python
- Python: Splat-оператор и splatty-splat
- Основы Python
- Регистрация на TenChat
- Метод join для наборов
- Приоритет операций в Python
- Асинхронный код в Python
- Преобразование букв в нижний регистр
- Освобождение памяти в Python
- Создание таблиц в Python с PrettyTable
- Создание множества в Python
- Метод setdefault() в Python
- Копирование объектов в Python
- Функция zip() для объединения списков
- Работа с массивами в Numpy
- Форматирование чисел в Python
- Методы и функции в Python















