Курс 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. Работа со строками в Python.
  4. Использование type hints
  5. Копирование списков в Python
  6. Методы list в Python
  7. Цепные операции в Python
  8. Проблемы с dict в Python
  9. Функции map, filter, reduce
  10. Обратное распространение ошибки
  11. Генерация строк с .join()
  12. Получение атрибутов и методов класса
  13. Работа с контекстным менеджером Pool
  14. Распаковка аргументов в Python
  15. Работа с срезами в Python
  16. Оператор «not» в Python
  17. Эффективная конкатенация строк в Python
  18. Подробная информация о %pinfo
  19. Метод __float__ в Python
  20. Создание уникального множества
  21. Названия переменных
  22. Обработка исключений в Python
  23. Вычисление времени выполнения
  24. Управление контекстом с помощью декоратора contextmanager
  25. Многострочные комментарии в Python
  26. Функции в Python
  27. Инверсия списка/строки в Python
  28. Метод join() для объединения элементов
  29. Python enumerate() для работы с индексами
  30. Абстракции словарей и множеств в Python
  31. Генераторы списков
  32. Скрытие вывода данных
  33. Метод Enumerate() для списков
  34. Поиск простых чисел
  35. Изучение объектов с помощью dir()
  36. Magic Commands — улучшение работы с Python
  37. Декоратор защиты анонимных пользователей
  38. Структура данных словарь в Python
  39. Создание новых функций через partial
  40. Проектирование Singleton с метаклассом
  41. Создание графиков в терминале
  42. Парсинг веб-страниц с Beautiful Soup

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