Курс 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. Установка Home Assistant
  3. Использование подчеркивания в REPL
  4. Установка Python — Простое руководство
  5. Реализация метода __abs__ в Python
  6. Генераторы данных
  7. Курс по дообучению ChatGPT
  8. Enum в Python: создание и использование перечислений
  9. Python 3.12: Псевдонимы типов
  10. Аннотации типов в Python
  11. Оператор «is not» в Python
  12. Декораторы в Python
  13. Нан-рефлексивность в Python
  14. Транспонирование матрицы в Python
  15. Проверка дубликатов в Python
  16. Создание GUI с Tkinter: Entry
  17. Функции-генераторы в Python
  18. SciPy: широкий функционал для математических операций
  19. Логирование с Logzero
  20. Форматирование строк в Python
  21. Преобразование чисел в слова
  22. Основы слова
  23. Генератор надежных паролей
  24. Работа с IP-адресами в Python
  25. Объединение списков с использованием itertools.chain
  26. Метод rxor для операции побитового исключающего «или»
  27. Избегание циклических зависимостей классов в Python
  28. Создание графиков в терминале
  29. Преобразование букв в нижний регистр
  30. Зарезервированные слова в Python
  31. Функция с *args.
  32. Создание тестовых данных с Faker
  33. Модуль subprocess: запуск внешних команд
  34. Создание функций с произвольным количеством аргументов
  35. Итераторы в Python
  36. Отправка POST запроса на сервер.
  37. Многострочные комментарии в Python
  38. Работа с f-строками 2.0
  39. Создание словарей с defaultdict()
  40. Анонимные функции в Python
  41. Python: динамическая типизация и проверка типов
  42. Работа с итераторами в Python
  43. Иерархия классов в Python
  44. Расширение операции побитового «и» в Python

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