Курс 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. Переопределение метода __floordiv__
  2. TypedDict для kwargs в Python 3.12
  3. Обрезка изображения с Pillow
  4. Функции range() в Python
  5. Замена элементов в списке с помощью генераторов списков
  6. Оператор «or» в Python
  7. Структуры данных в Python
  8. Хранение данных с помощью dataclasses
  9. Преобразование регистра строк
  10. Логический оператор «and» в Python
  11. Работа с итераторами в Python
  12. Работа с Path в Python
  13. Операции с матрицами в Python
  14. Python: возвращение нескольких значений
  15. Списки в Python: синтаксис представления
  16. Работа с датами в Python
  17. Подсчет элементов в Python
  18. Логирование с Logzero
  19. Удаление символа из строки
  20. Приоритет операций в Python
  21. Удаление элементов из списка в Python
  22. Преобразование типов данных в set comprehension
  23. Установка максимального количества цифр
  24. Названия переменных
  25. Списковый компрехеншен.
  26. Создание копии итератора
  27. Использование модуля __future__
  28. Метод rsub в Python: расширение функциональности вычитания
  29. Генераторы в Python
  30. Создание даты из строки ISO
  31. Асинхронное программирование с asyncio
  32. Методы работы со строками в Python
  33. Основные функции и модули Python
  34. Сортировка данных в Python
  35. Импорт модулей и пакетов в Python
  36. Python 3.12: переиспользование кавычек
  37. Оптимизация сравнения в Python
  38. Python: изменяемые и неизменяемые коллекции
  39. Работа с файлами в Python
  40. Логирование в Python
  41. Класс-оболочка для словарей
  42. Метод __ixor__ для побитового исключающего ИЛИ
  43. Структуры данных в Python
  44. Бесконечные списки в Python
  45. Разбиение строки в Python

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