Курс 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. Фильтры Pillow: NEAREST, BILINEAR, BICUBIC
  2. Работа с пакетами
  3. Подчеркивание в REPL
  4. Метод __call__ в Python
  5. Регистрация на хакатоне
  6. Функция format() в Python
  7. Создание списка через цикл
  8. Генератор чисел Фибоначчи
  9. Мониторинг работы программы Py-spy
  10. Объединение словарей в Python
  11. Удаление файлов и папок в Python
  12. Python UserString — создание подклассов строк
  13. Хешируемые ключи в Python
  14. Таймер обратного отсчета
  15. Lambda Functions in Python
  16. Оболочка Python
  17. Перетасовка списков в Python
  18. Переопределение метода
  19. Функция zip() в Python
  20. Пропуск строк в файле с itertools
  21. Векторизация в Python с NumPy.
  22. Обмен переменными в Jupyter
  23. Обработка ошибок в Python
  24. Ускорение выполнения кода в Python
  25. Очистка вывода в Python
  26. Выражения-генераторы в Python
  27. Подсказки типов в Python
  28. Ускорение обработки данных с %autoawait
  29. Объединение словарей в Python
  30. Инициализация структур данных
  31. Транспонирование 2D-массива с помощью zip
  32. Кортежи в Python: особенности и преимущества
  33. capitalize() — изменение регистра первого символа строки
  34. Изменение переменной в Python: nonlocal
  35. Тип CodeType в Python.
  36. Выход из профиля в Django
  37. Обработка исключений с блоком else
  38. Работа с файлами в Python
  39. Подсчет часто встречающихся элементов
  40. Pillow: работа с изображениями
  41. Структура строк в Python
  42. Оператор in в Python
  43. Метод index() в Python
  44. Удаление символа из строки
  45. Возврат значений из генератора
  46. Функция zip() в Python

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