Курс 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. Создание итерируемых объектов
  2. Итерация по коллекции в Python
  3. Прокачанный трейсинг ошибок
  4. Управление контекстом с помощью декоратора contextmanager
  5. Измерение времени выполнения кода
  6. Метод enumerate() в Python
  7. Транспонирование 2D-массива с помощью zip
  8. Преобразование Excel в PDF с Spire.XLS
  9. Переопределение метода __eq__
  10. Работа с пользовательским вводом
  11. Добавление элементов в список
  12. Комментарии в Python
  13. Обработка ошибок в Python
  14. Работа со строками в Python
  15. Метод getitem для доступа к элементам последовательности
  16. Управление асинхронными задачами с помощью Semaphore
  17. Открытие и запись файлов
  18. Построение графиков в Matplotlib
  19. Инверсия списков и строк в Python
  20. Оператор += для объединения строк
  21. Именованные аргументы в Python
  22. Python Метод sleep() времени
  23. Переопределение метода xor в Python
  24. Многострочные комментарии в Python
  25. Объединение, распаковка и деструктуризация
  26. Замеры производительности в Python
  27. Python: динамическая типизация и проверка типов
  28. Проекты на Python
  29. Перетасовка списков в Python
  30. Логирование в Python
  31. Отображение графиков в Jupyter с Matplotlib
  32. Получение атрибутов и методов класса
  33. Объединение словарей в Python
  34. Установка и использование emoji
  35. Транспонирование 2D-массива с помощью zip
  36. Работа с timedelta в Python
  37. UserList в Python: Описание и примеры использования
  38. Операторы увеличения и уменьшения в Python
  39. Установка пакета в Python
  40. Сравнение объектов в Python
  41. Необязательные аргументы в Python
  42. Множественное наследование в Python
  43. Профилирование данных с Pandas.
  44. Передача аргументов через **arguments

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