Курс 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 с pandas
  3. Работа со строками
  4. Работа с очередями в Python
  5. Установка Git и AWS CLI
  6. Возврат нескольких значений из функции
  7. Создание тестовых данных с Faker
  8. Метод rxor для операции побитового исключающего «или»
  9. Основные функции и модули Python
  10. Регулярные выражения в Python
  11. Экспорт данных в файл.
  12. Поиск с помощью регулярных выражений
  13. Глобальные переменные в Python
  14. Удаление элемента из списка в Python
  15. Создание класса в Python
  16. Автоматизация действий с Pyautogui
  17. Сложение матриц в NumPy
  18. Печать в одной строке
  19. Создание новых функций через partial
  20. Метод __call__ в Python
  21. Применение функции map() в Python
  22. Срез в Python
  23. Открытие и редактирование скриптов Python
  24. Перезапуск ячейки в Jupyter Notebook с dostoevsky
  25. Установка и использование pyshorteners
  26. Цикл for в Python
  27. Обход элементов в Python
  28. Отправка HTTP-запросов с User-Agent
  29. Заказ карты Тинькофф Black
  30. Поиск индекса элемента в списке
  31. Настройка нарезки списков
  32. Python enumerate() использование
  33. Логирование с Logzero
  34. Транспонирование матрицы в Python
  35. Методы работы со списками
  36. Управление ресурсами в Python
  37. Декораторы для регистрации функций
  38. Создание и обучение модели с Keras
  39. Добавление кнопки в tkinter
  40. Изменение логики работы с временем
  41. GitHub в Telegram: подписка на уведомления
  42. Путь к интерпретатору Python
  43. Подписка на Kaspersky Team
  44. Метод lt для сортировки объектов
  45. Numpy: разбиение массивов
  46. Python 3.12: Псевдонимы типов
  47. Concrete Paths — метод .with_suffix()

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