Курс 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. Работа с Path в Python
  2. Работа со случайными элементами
  3. %pinfo: получение информации об объекте
  4. Метод classmethod
  5. Роль object и type в Python
  6. JSON-esque в Python
  7. Конкатенация строк с методом join()
  8. PATCH-запрос с библиотекой requests
  9. Оператор == в Python
  10. Перезапуск ячейки в Jupyter Notebook с dostoevsky
  11. Функция reduce() из модуля functools
  12. Сравнение def и lambda функций в Python
  13. Отладка производительности Python
  14. Аргументы *args и **kwargs
  15. Обучение модели с указанием эпох
  16. Обработка данных в Python
  17. Присвоение и ссылки
  18. Скрытие вывода данных
  19. Установка User-Agent в Python
  20. Метод pop() списка
  21. Подписка на Kaspersky Team
  22. Функция pow() — возвести число в степень
  23. Проектирование Singleton с метаклассом
  24. Извлечение статей с newspaper3k
  25. Переопределение метода __pow__
  26. Замена текста с помощью sub
  27. Руководство по библиотеке pydantic
  28. Метод join() для объединения элементов строки
  29. Работа с необработанными строками
  30. Измерение времени выполнения в Python
  31. Условные выражения в Python
  32. Оптимизация интернирования строк
  33. Оператор in для Python
  34. *args и **kwargs в Python
  35. Декораторы в Python
  36. Создание пустых функций и классов в Python
  37. Создание вкладок с TKinter
  38. Модуль subprocess: запуск внешних команд
  39. Python reversed() функция
  40. Декораторы в Python
  41. Перевернуть список в Python
  42. Чтение бинарного файла в Python.
  43. Вывод баннеров
  44. Управление контекстом выполнения кода
  45. Тестирование функции сложения
  46. Округление чисел с помощью round
  47. Распаковка аргументов в Python

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