Курс 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. Склеивание строк через метод join()
  2. Заказ карты Тинькофф Black
  3. SciPy: широкий функционал для математических операций
  4. Список переменных с %who
  5. Объединение словарей в Python 3.5+
  6. Вызов функций по строке в Python.
  7. Удаление символа из строки
  8. Равенство и идентичность в Python
  9. Подсчет вхождений элементов
  10. Динамическая типизация в Python
  11. Форматирование данных с помощью pprint
  12. Сортировка и обратный порядок
  13. Работа с модулем random
  14. Извлечение статей с newspaper3k
  15. Получение идентификатора объекта в памяти
  16. Метод ifloordiv для пользовательских классов
  17. Объединение кортежей в Python
  18. Модуль sys: основы
  19. Перегрузка операторов в Python
  20. Выбор редактора кода.
  21. Мониторинг памяти с Pympler
  22. Работа с файловой системой в Python
  23. Python 3.12: переиспользование кавычек
  24. Декораторы в Python
  25. Оператор умножения для вектора
  26. Поиск наиболее частого элемента списке
  27. Работа с очередями в Python
  28. Условные выражения в Python
  29. Метод сравнения объектов в Python
  30. Работа с коллекциями Python
  31. Итераторы в Python
  32. Работа с контекст-менеджером «with»
  33. Преобразование символов в нижний регистр
  34. Работа со строками в Python
  35. Переименование файлов в Python
  36. Оператор «not» в Python
  37. Присоединение элементов коллекции
  38. Профилирование кода на Python
  39. Оператор (*) в Python
  40. Работа с argparse
  41. Исправление ошибки NameError
  42. Инвертирование словаря
  43. Работа с WindowsPath()

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