Курс 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"

  1. Декораторы с @wraps
  2. Сериализация данных в JSON с помощью json.dumps
  3. Создание и удаление объектов
  4. Основы работы с базами данных в Python
  5. Python Менеджер контекста
  6. Генераторы списков в Python
  7. Объединение итераторов
  8. Замена переменных в Python
  9. Структура данных словарь в Python
  10. Модуль inspect
  11. Форматирование вывода с F-строками
  12. Выбор редактора кода.
  13. Функция reversed() в Python
  14. Операции с датами в Python
  15. Обработка исключений в Python
  16. Оператор деления для класса Rational
  17. Возврат нескольких значений
  18. Транспонирование 2D-массива с помощью zip
  19. split() — разделение строки
  20. Создание директории в Python
  21. Нахождение пересечения множеств
  22. Создание словарей в Python
  23. Python: изменяемые и неизменяемые коллекции
  24. Создание словаря через dict comprehension
  25. Необязательные аргументы в Python
  26. Работа с модулем Calendar
  27. Создание треугольника Паскаля
  28. Построение графиков в Matplotlib
  29. Обработка ошибок в Python
  30. Переворот строки
  31. Эффективная конкатенация строк с использованием join()
  32. Оператор «or» в Python
  33. Особенности множеств в Python
  34. Получение пути к текущему скрипту с помощью os
  35. Документирование функций в Python
  36. Лимиты на ресурсы Python
  37. Библиотека funcy: удобные утилиты
  38. Нахождение разницы между списками в Python
  39. Настройка шрифта и цвета в Tkinter
  40. capitalize() — изменение регистра первого символа строки
  41. Регистрация на хакатоне
  42. Работа с очередями в Python
  43. Декораторы в Python
  44. Хранение данных с помощью dataclasses
  45. Роль запятой в Python
  46. Работа с модулем glob в Python
  47. Анализ кода — Python

Marketello читают маркетологи из крутых компаний