Курс 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
- inspect в Python: анализ кода
- Создание словарей в Python
- Проверка элементов списка условием
- Оператор == в Python
- Работа с базами данных SQLite
- Функции map, filter и reduce
- Загрузка постов Instagram
- Поиск самого длинного слова в списке с использованием max()
- Классы данных в Python
- Работа с итераторами в Python
- Создание детектора плагиата
- Генераторы в Python
- Создание namedtuple из словаря
- Операторы объединения в Python 3.9
- Многострочные комментарии в Python
- Преобразование чисел в восьмеричную строку
- Установка Python — Простое руководство
- Извлечение новостей с newspaper3k
- TypedDict для kwargs в Python 3.12
- Простой калькулятор Python
- Управление виртуальными окружениями в Python
- Фильтрация списка от «ложных» значений
- Удаление символа из строки
- Генератор бросков кубиков
- Работа с NumPy
- Преобразование PowerPoint в PDF.
- Поиск самого частого элемента
- Разделение списка на гнппы
- Метод remove() для удаления элемента из списка
- Очистка списка от False, None, 0, «»
- Python Поверхностное Копирование
- Обучение модели с указанием эпох
- Подсчет частотности элементов в Python
- Декоратор total_ordering для сравнения объектов
- Разделение функций на этапы
- Создание и обучение модели с Keras
- Python-dateutil — работа с датами
- Замыкания в Python
- Определение относительного пути
- Метод get для словарей
- Функции range() в Python
- Очистка входных данных
- Списки: объединение, изменение
- Именование переменных в Python
- Конвертация изображений в PDF















