Курс 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. Оператор * в Python
  2. Работа с defaultdictами в Python
  3. Counter() — подсчет элементов
  4. Поиск частых элементов в списке
  5. Работа с CSV файлами в Python
  6. Модуль itertools: эффективная работа с итераторами
  7. Проверка строки на палиндром
  8. Просмотр файла в Jupyter Noteboo
  9. Цикл while в Python
  10. Метод __int__ в Python
  11. Поиск наиболее частого элемента списке
  12. Лямбда-функции для min/max
  13. Присоединение элементов коллекции
  14. Установка библиотек в Python
  15. Сортировка HTML по CSS-селектору
  16. Декораторы с аргументами в Python
  17. Concrete Paths — метод .with_suffix()
  18. Метод join() для объединения строк
  19. Метод Self в Python
  20. Декоратор для группы пользователей в Django
  21. Enum в Python
  22. Проверка памяти объекта
  23. Модуль itertools: комбинации и перестановки
  24. Сортировка с параметром key
  25. Порядок операций в Python
  26. Генераторные функции в Python
  27. Извлечение новостей с помощью newspaper3k
  28. Обработка исключений в Python
  29. Работа с Path в Python
  30. Работа с библиотекой requests
  31. Безопасный доступ к значениям словаря
  32. Объединение, распаковка и деструктуризация
  33. Документирование функций в Python
  34. Асинхронное выполнение задач в Python
  35. Упрощенный вывод данных в Python
  36. Использование функции enumerate()
  37. Работа с пакетами
  38. Реализация операции -= для пользовательского класса
  39. Оператор is в Python
  40. Передача аргументов через **arguments
  41. Работа с argparse
  42. Оператор Walrus: правильное использование
  43. Создание копии списка в Python
  44. Создание итерируемых объектов
  45. Возврат нескольких значений

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