Курс 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. Декораторы для регистрации функций
  2. Оператор «not» в Python
  3. Правила именования переменных
  4. Создание файла с проверкой ошибки
  5. Запуск асинхронной корутины
  6. Перезагрузка оператора в Python
  7. Удаление элементов из списка в Python.
  8. Роль object и type в Python
  9. Именованные срезы в Python
  10. Избегайте изменяемых аргументов
  11. Профилирование кода
  12. ROT13 Шифр Цезаря в Python
  13. Сортировка с помощью параметра key
  14. Генераторы данных
  15. Бесконечная проверка в Python
  16. Активация Matplotlib в Jupyter
  17. Управление виртуальными окружениями в Python
  18. Регистрация на хакатоне
  19. Работа с прокси в Python
  20. Сортировка HTML по CSS-селектору
  21. Путь к интерпретатору Python
  22. Создание треугольника Паскаля
  23. Объединение словарей в Python
  24. Экранирование символов в Python
  25. Python: библиотеки и функции
  26. Методы в Python
  27. Работа с процессами в Python
  28. Counter() — подсчет элементов
  29. Принципы SRP и OCP
  30. Обработка ошибок в JSON данных
  31. Функция divmod() в Python
  32. Метаклассы в Python
  33. Измерение времени выполнения кода
  34. Библиотека sh: удобные команды терминала
  35. Форматирование строк в Python.
  36. Расширение операции побитового «и» в Python
  37. Асинхронное программирование с asyncio
  38. Поиск анаграмм с Counter
  39. Порядок и длина множеств в Python
  40. Генераторные выражения и islice.
  41. Копирование в Python
  42. Работа с PosixPath() в Python
  43. Оператор «моржа» (Walrus Operator)
  44. Работа с географическими данными.
  45. Форматирование заголовков в Python
  46. Преобразование числа в список цифр
  47. Отладка утечек памяти в Python

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