Курс 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. Получение комбинаций в Python
  3. Округление дробей в Python
  4. Скачать видео с YouTube
  5. Нахождение разницы между списками в Python
  6. Объединение кортежей в Python
  7. Управление контекстом выполнения
  8. Определение функций с необязательными аргументами
  9. Mad Libs Generator
  10. Antigravity модуль
  11. Метод Enumerate() для списков
  12. Python Calendar Usage
  13. Создание namedtuple из словаря
  14. Модуль itertools: эффективная работа с итераторами
  15. Удаление ссылок в Python
  16. Работа с массивами в Numpy
  17. Оптимизация методов в Python 3.7
  18. Создание коллекций из генератора
  19. Имена объектов в Python
  20. Разработка Telegram-ботов
  21. Список методов и атрибутов
  22. Возврат нескольких значений
  23. Подсчет элементов в Python
  24. Метод __irshift__ для Python
  25. Работа с контекстными переменными
  26. Python UserString — создание подклассов строк
  27. Распаковка значений в Python
  28. Работа с географическими данными в Python
  29. Разработка игры Pong с turtle
  30. Сравнение строк в Python
  31. Контекстный менеджер в Python
  32. Разделение строки в Python
  33. Лямбда-функции для min/max
  34. Обработка исключений в Python
  35. lru_cache оптимизация функций
  36. Замена символов в Python
  37. Метод index() в Python
  38. Ограничение ресурсов в Python
  39. Python Аргументы по умолчанию
  40. Отладчик pdb: начало работы
  41. Установка виртуального окружения Python
  42. Метод rmatmul для пользовательских матриц
  43. Динамические маршруты во Flask
  44. Метод is_absolute() для PurePath
  45. Объединение списков в строку
  46. PrettyTable: создание таблицы
  47. Добавление Progressbar в Python

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