Курс 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. PUT запрос для обновления данных
  2. Преобразование вложенного списка
  3. Проверка наличия элемента в списке
  4. Открытие и запись файлов
  5. Конкатенация строк в Python
  6. Блок else в циклах Python
  7. Ускорение кода с помощью векторизации
  8. Метод rrshift для пользовательских объектов
  9. Функция pow() — возвести число в степень
  10. Управление памятью в numpy.
  11. Нахождение максимального значения и его индекса в списке
  12. Оптимизация строк в Python
  13. Итерация по коллекции в Python
  14. Генерация тестовых данных с factory_boy
  15. Профилирование данных с Pandas.
  16. Поиск индексов в списке
  17. Python Enum Weekday Usage
  18. Обработка исключений с блоком else
  19. Python 3.12: переиспользование кавычек
  20. Фильтрация списка чисел
  21. Оператор * в Python
  22. Итераторы в Python
  23. Поиск повторов в списке
  24. Ограничение ресурсов в Python
  25. Фильтры Pillow: NEAREST, BILINEAR, BICUBIC
  26. Таймер обратного отсчета
  27. Работа с YAML в Python
  28. Тайное преобразование типа ключа
  29. Работа с CSV файлами в Python
  30. Возврат нескольких значений из функции
  31. Lambda Functions in Python
  32. Создание итератора
  33. Обработка ошибки IndexError
  34. Работа с утверждениями в Python
  35. Создание копии итератора
  36. Magic Commands — улучшение работы с Python
  37. Генераторы в Python
  38. Работа с SQLite в Python
  39. Библиотека Emoji: использование смайлов в Python
  40. Карта бомбоубежищ в Москве и Питере
  41. Модуль subprocess: запуск внешних команд
  42. Резервирование символов в Python
  43. Поиск с библиотекой Google
  44. Базовые объекты Python
  45. Настройка нарезки списков
  46. Объединение списков с использованием itertools.chain
  47. Оператор «моржа» (Walrus Operator)
  48. Работа с комбинациями в Python.

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