Курс 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. Concrete Paths в Python
  2. Работа с файлами в Python
  3. Метод rpow в Python
  4. Переопределение метода __or__()
  5. Работа с часовыми поясами в Python
  6. Извлечение аудио из видео
  7. Обработка исключений в Python
  8. Обработка исключений с блоком else
  9. Работа с YAML в Python: PyYAML.
  10. Оператор is в Python
  11. Измерение времени выполнения с помощью time
  12. Итераторы с потерямиZIP
  13. Инициализация структур данных
  14. Методы работы со строками в Python
  15. Работа со слайсами
  16. Срез в Python
  17. Функции в одну строку
  18. Реверс строки в Python
  19. Метод rrshift для пользовательских объектов
  20. Проблема сравнения словарей
  21. Поиск частых элементов в списке
  22. Преобразование букв в нижний регистр
  23. Работа с множествами в Python
  24. Monkey Patching в Python
  25. Методы shutil для работы с файлами
  26. Замена переменных в Python
  27. Работа с байтовыми строками в Python
  28. Генераторы в Python
  29. Вычисление разности множеств в Python
  30. Запуск Python из интерпретатора
  31. Особенности запятых в Python
  32. Работа с файлами в Python
  33. Философия Python
  34. Получение срезов итераторов
  35. Генерация UUID в Python
  36. Преобразование вложенного списка
  37. Работа с IP-адресами в Python
  38. Декораторы в Python
  39. Ошибка NotImplemented в Python
  40. Измерение времени выполнения кода
  41. Функция eval() в Python

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