Курс Python → Сортировка в Python
Функция sorted() в Python позволяет сортировать элементы любого итерируемого объекта, например, списка, кортежа или даже строки. Она принимает на вход итерируемый объект и возвращает новый отсортированный список, не изменяя исходный объект. Сортировка может быть выполнена как в порядке возрастания, так и в порядке убывания, в зависимости от переданных параметров.
Для сортировки списка по возрастанию мы можем использовать функцию sorted() следующим образом:
numbers = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3]
sorted_numbers = sorted(numbers)
print(sorted_numbers)
В данном примере мы создаем список чисел numbers и сортируем его с помощью функции sorted(). Результат сортировки сохраняется в переменной sorted_numbers, которая затем выводится на экран с помощью функции print().
Если же мы хотим отсортировать список по убыванию, то можно использовать параметр reverse=True:
sorted_numbers_desc = sorted(numbers, reverse=True)
print(sorted_numbers_desc)
Таким образом, функция sorted() является удобным инструментом для сортировки данных в Python и может быть использована в различных сценариях программирования для упорядочивания элементов.
Другие уроки курса "Python"
- Изменение переменной в Python: nonlocal
- Python 3.12: переиспользование кавычек
- Новшества Flask 2.0
- Создание словарей и множеств в Python.
- Замена символов в строке
- Любовь к Python
- Решение переменной Шредингера
- Numpy: объединение массивов
- Проверка дублей в списке.
- Инициализация структур данных
- PATCH-запрос с библиотекой requests
- Удаление дубликатов из списка
- Протокол управления контекстом
- Метод lt для сортировки объектов
- Оператор «or» в Python
- Работа с CSV файлами
- Функция enumerate в Python
- Аннотации типов в Python
- Работа со строками
- Методы HTTP запросов в Flask
- Ограничение итераций в Python
- Метод join() для объединения элементов
- Контекстный менеджер в Python
- Изменение элемента списка
- capitalize() — изменение регистра первого символа строки
- Оператор Walrus в Python 3.8
- Ускорение обработки данных с %autoawait
- Шаблоны и наследование в Flask
- Декораторы в Python
- Параллельные вычисления в Python
- Работа с комбинациями в Python.
- Работа с срезами в Numpy
- Defaultdict в Python
- Создание списка через итерацию
- Печать календаря
- Работа с Telegram API на Python
- Удаление файлов в Python
- Разделение строки с регулярными выражениями
- Добавление кнопки в tkinter
- Фильтрация списка чисел
- Модуль itertools: эффективная работа с итераторами
- Метод __imod__ для Python
- Синхронизация доступа к ресурсам
- Преобразование списков в словарь
- Повторение и перенос строки















