Курс Python → Сортировка в Python

Функция sorted() в Python позволяет сортировать различные типы данных, такие как списки, кортежи и строки. Она принимает на вход итерируемый объект и возвращает новый отсортированный список элементов. При этом исходный объект остается неизменным.

Для использования функции sorted() необходимо передать ей итерируемый объект в качестве аргумента. Например, чтобы отсортировать список чисел, можно написать следующий код:


numbers = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3]
sorted_numbers = sorted(numbers)
print(sorted_numbers)

В данном примере функция sorted() отсортирует список numbers по возрастанию и вернет новый список sorted_numbers. При этом исходный список numbers останется неизменным.

Также функция sorted() позволяет определить дополнительные параметры, такие как reverse (для сортировки в обратном порядке) и key (для определения функции сравнения элементов). Например, чтобы отсортировать список строк в обратном порядке, можно использовать следующий код:


fruits = ['apple', 'banana', 'cherry', 'date']
sorted_fruits = sorted(fruits, reverse=True)
print(sorted_fruits)

Таким образом, функция sorted() является удобным инструментом для сортировки различных типов данных в Python. Она позволяет быстро и легко отсортировать итерируемые объекты и управлять процессом сортировки с помощью дополнительных параметров.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Руководство по Pymorphy2
  2. Измерение времени выполнения кода с помощью time
  3. Оптимизация поиска в словарях
  4. Переворот строки с помощью срезов
  5. Открытие и редактирование скриптов Python
  6. Перевернуть список в Python
  7. Декоратор Ajax required
  8. Условные выражения в Python
  9. Работа с IP-адресами в Python
  10. Генератор чисел Фибоначчи
  11. Работа с модулем os в Python
  12. Создание детектора плагиата
  13. Удаление URL-адресов в Python
  14. Установка Python3.7 и PIP
  15. Python Enumerate
  16. Работа с множествами в Python
  17. Удаление дубликатов из списка
  18. Запуск файлового сервера
  19. Лямбда-функции в Python
  20. Оптимизация создания строк
  21. Python: Splat-оператор и splatty-splat
  22. Получение списка файлов в директории с использованием os
  23. Частичное совпадение ввода
  24. Оператор * в Python
  25. Оператор break в Python
  26. Python Поверхностное Копирование
  27. Регистрация на TenChat
  28. UserString в Python
  29. Экранирование символов в Python
  30. Проверка типов с использованием isinstance
  31. Округление банкира в Python
  32. Получение значений из словарей
  33. Метод Event.wait() в Python
  34. Преобразование типов данных в set comprehension
  35. Очистка данных с помощью pandas
  36. Кортежи в Python: особенности и преимущества
  37. Преобразование строк в числа с плавающей запятой
  38. Разделение строки с помощью re.split()
  39. Участие в сообществе @selectel
  40. Сравнение неупорядоченных списков
  41. Ускорение выполнения кода в Python
  42. Преобразование объекта в строку
  43. Defaultdict в Python
  44. Очистка вывода в Python
  45. Копирование файлов с shutil()
  46. Декоратор Ajax required
  47. Тест скорости набора текста на Python

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