Курс 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. Хеширование паролей с использованием salt
  4. Список переменных в Python
  5. Блок else в обработке исключений
  6. Оператор «or» в Python
  7. Функции map, filter и reduce
  8. Работа с кортежами в Python
  9. Оператор assert в Python
  10. Функция format() в Python
  11. Отправка POST-запроса в REST API
  12. Установка random seed в Python
  13. Методы HTTP запросов в Flask
  14. Оптимизация памяти с помощью __slots__
  15. Поиск наиболее частого элемента списке
  16. Преобразование вложенного списка
  17. Удаление специальных символов
  18. Метод join() с набором
  19. Скрытие вывода данных
  20. Управление асинхронными задачами на Python.
  21. Функция product() в Python
  22. Модуль sys: основы
  23. Добавление элементов в список: append() vs extend()
  24. Использование super() в Python
  25. Объединение словарей в Python
  26. Основные операции с библиотекой Numpy
  27. Обновление ключей в Python
  28. Метод rpow в Python
  29. Декораторы в Python
  30. Переворот списка в Python
  31. Делегирование в Python
  32. Инициализация переменных
  33. Поиск повторов в списке
  34. Инвертирование словаря
  35. Работа с областями видимости переменных
  36. Работа с Colorama
  37. Многострочные комментарии в Python
  38. Именование переменных в Python
  39. Виртуальное окружение Python
  40. Декораторы в Python
  41. Частичное совпадение пользовательского ввода в Python 3.10
  42. Конкатенация строковых литералов
  43. Работа с коллекциями Python
  44. Python Calendar Usage

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