Курс 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: nonlocal
  2. Округление в Python
  3. Установка и использование pyshorteners
  4. Списки: объединение, изменение
  5. Работа со словарями с defaultdict из collections
  6. Оператор деления для класса Rational
  7. Pretty-printing JSON в Python
  8. Работа с f-строками 2.0
  9. Переопределение метода __and__
  10. Возвращение нескольких значений
  11. Работа с collections в Python
  12. Работа с Requests для HTTP-запросов
  13. Удаление ключа из словаря в Python
  14. Транспонирование 2D-массива с помощью zip
  15. Установка библиотек в Python
  16. Удаление файлов с shutil.os.remove()
  17. Принципы LSP и ISP в Python
  18. Enum в Python
  19. Метод setdefault() в Python
  20. Декораторы в Python
  21. Измерение времени выполнения
  22. Python и Юникод: работа с цифрами
  23. Функция zip() в Python
  24. Установка пакетов с помощью pip
  25. Запрос пароля с помощью getpass
  26. Итерация по итерируемым объектам
  27. Преобразование типов данных в set comprehension
  28. Методы classmethod и staticmethod
  29. Форматирование строк в Python
  30. Список переменных с %who
  31. Проверка условий в Python
  32. Игра «Камень, ножницы, бумага» — Python
  33. Объединение списков в Python
  34. TypedDict для kwargs в Python 3.12
  35. Разделение строк в Python
  36. Расчет времени выполнения
  37. Статическая типизация в Python
  38. Работа с collections.Counter
  39. lru_cache оптимизация функций
  40. Создание детектора плагиата
  41. Транспонирование 2D-массива с помощью zip
  42. Копирование объектов в Python
  43. Обновление данных через PUT запрос
  44. Работа с аргументами командной строки
  45. Регистрация на хакатоне
  46. Оптимизация интернирования строк
  47. Перегрузка операторов в Python
  48. Работа с YAML в Python
  49. Работа с дробями в Python

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