Курс 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. Взаимодействие с sys
  2. Анализ кода — Python
  3. Переопределение оператора % для объектов
  4. Создание пустых функций и классов в Python
  5. Изменение элемента списка
  6. Глобальные переменные в Python
  7. Лямбда-функции в defaultdict
  8. Реверс строки в Python
  9. Big O оптимизация
  10. Безопасные SQL-запросы в Python 3.11
  11. Форматирование данных с pprint
  12. Обновление и получение данных в SQLite
  13. Метод classmethod
  14. Методы Python для работы с данными
  15. Использование эмодзи в Python
  16. Работа с *args и **kwargs в Python
  17. Константы в модуле cmath
  18. Оформление текста в консоли с TermColor
  19. Замер времени выполнения кода
  20. Функция product() из itertools
  21. Работа с GitHub в Telegram
  22. Создание словарей и множеств в Python.
  23. Многострочные комментарии в Python
  24. Команда %dhist — список посещенных каталогов
  25. Создание словаря и множества
  26. Частичное применение функций в Python
  27. Операции со строками в Python
  28. Введение в PyTorch
  29. Создание тестовых данных с Faker
  30. Работа с рекламными данными в Pandas
  31. Изменяемые и неизменяемые объекты
  32. Разделение строки с помощью re.split()
  33. Работа с геоданными с помощью geopy
  34. Преобразование чисел в восьмеричную строку
  35. Объединение словарей в Python
  36. Python reversed() функция
  37. Оператор continue в Python
  38. Атрибуты класса и экземпляра
  39. Измерение времени выполнения
  40. Вложенные циклы в Python
  41. Функция zip() для объединения списков
  42. Работа с итераторами в Python
  43. Сортировка в Python
  44. Расчет времени выполнения
  45. Преобразование многоуровневого словаря
  46. Комментарии в Python
  47. Настройка Cron
  48. Оператор «or» в Python

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