Курс 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. Создание словаря через dict comprehension
  2. Сортировка и обратный порядок
  3. Перегрузка операторов в Python
  4. SciPy: широкий функционал для математических операций
  5. Поиск уникальных и повторяющихся элементов
  6. enumerate() в Python для работы с индексами
  7. Преобразование строки в число
  8. Метод __iand__ для пользовательских классов
  9. Работа с изображениями PIL
  10. Генераторы списков в Python
  11. Оптимизация памяти в Python
  12. Оператор is в Python
  13. split() — разделение строки
  14. Многопоточность и асинхронное программирование в Python
  15. Подсчет элементов в Python
  16. Исключение NotImplementedError
  17. Объединение словарей в Python
  18. Лимиты на ресурсы Python
  19. Изменения в обработке логических значений
  20. Динамическая типизация в Python
  21. Асинхронный код в Python
  22. Расширение операции побитового «и» в Python
  23. Monkey Patching в Python
  24. Оператор += для объединения строк
  25. Сохранение Unicode в JSON
  26. Форматирование строк в Python
  27. Преобразование списка в словарь через генератор
  28. Оптимизация создания строк
  29. Тайное преобразование типа ключа
  30. Оптимизация памяти с slots
  31. Объединение списков в Python
  32. Установка и использование TensorFlow
  33. Гибкие функции Python
  34. Округление дробей в Python
  35. Подробная информация о %pinfo
  36. Работа с часовыми поясами в Python
  37. Поиск частого элемента
  38. Работа с CSV файлами
  39. Python enumerate() для работы с индексами
  40. Работа с комплексными числами в Python
  41. Функция findall() для поиска вхождений строки
  42. Защита данных в Python
  43. Установка random seed в Python
  44. Lambda-функция в Python: использование с map() и sum()
  45. Преобразование чисел в Python
  46. Любовь к Python
  47. Настройка Cron
  48. Список и кортеж в Python

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