Курс 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. Функции map, filter и reduce
  2. Преобразование Word в PDF с Spire.Doc
  3. Pillow: работа с изображениями
  4. Работа с итераторами в Python
  5. Генерация ключей RSA
  6. Combobox в Tkinter
  7. Возврат нескольких значений из функции
  8. Списки в Python: основы
  9. Поиск шаблона в строке
  10. Установка random seed в Python
  11. Конвертация изображений в PDF
  12. Пустой оператор pass в Python
  13. Оптимизация параметров в Python
  14. Установка и использование Virtualenv
  15. Класс-оболочка для словарей
  16. Настройка шрифта и цвета в Tkinter
  17. Показ всплывающих окон Tkinter
  18. Передача параметров в Python
  19. Печать календаря в Python
  20. Преобразование в float
  21. Генераторы по генератору
  22. Метод __iand__ для пользовательских классов
  23. Создание новых списков через list comprehensions
  24. Декораторы в Python
  25. Преобразование списка в словарь через генератор
  26. Декораторы в Python
  27. Использование defaultdict в Python
  28. Логический оператор «and» в Python
  29. Фильтрация входных данных в Python
  30. Безопасные SQL-запросы в Python 3.11
  31. Транспонирование 2D-массива с помощью zip
  32. Работа с утверждениями в Python
  33. Преобразование букв в нижний регистр
  34. Функция enumerate() — Python
  35. Документация функции help() в Python
  36. Выключение компьютера с помощью Python
  37. Срезы в Python
  38. Преобразование строк в числа в Python
  39. Автоматизация скриптов на AWS Lightsail.
  40. Инициализация объекта
  41. discard() — удаление элемента из множества
  42. Обезопасьте ввод данных
  43. Работа с файлами в Python
  44. Итераторы с потерямиZIP
  45. Улучшение читаемости кода в Python
  46. Python: Splat-оператор и splatty-splat
  47. Вычисление разности множеств в Python
  48. Операторы сравнения в Python

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