Курс 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. Уникальные значения из списка
  3. Создание графики с черепахой
  4. Обход дочерних элементов BeautifulSoup
  5. Возврат нескольких значений
  6. Работа с итераторами в Python
  7. Возврат нескольких значений из функции
  8. Транспонирование 2D-массива с помощью zip
  9. Проверка вхождения подстроки
  10. Модуль array: создание и использование массивов
  11. Python Translator: создание локальных переводчиков
  12. Генерация UUID в Python
  13. Документация функции help() в Python
  14. Метод сравнения объектов в Python
  15. Комментарии в Python
  16. Создание списка через цикл
  17. Enum в Python
  18. Изменение списка срезами
  19. Конкатенация строк с join() в Python
  20. Функции высшего порядка в Python
  21. Вычисление натурального логарифма в NumPy
  22. Работа с deque из collections
  23. Python Метод sleep() времени
  24. Тестирование функции сложения
  25. Переопределение метода __floordiv__
  26. Оператор * в Python
  27. Python reversed() функция
  28. Многострочные комментарии в Python
  29. Избегайте пустого списка
  30. Применение функции к списку
  31. Оператор обр. импликации
  32. Параллельные вычисления в Python
  33. Функция sleep() в Python
  34. Python: Splat-оператор и splatty-splat
  35. Основы Python
  36. Регистрация на TenChat
  37. Метод join для наборов
  38. Приоритет операций в Python
  39. Асинхронный код в Python
  40. Преобразование букв в нижний регистр
  41. Освобождение памяти в Python
  42. Создание таблиц в Python с PrettyTable
  43. Создание множества в Python
  44. Метод setdefault() в Python
  45. Копирование объектов в Python
  46. Функция zip() для объединения списков
  47. Работа с массивами в Numpy
  48. Форматирование чисел в Python
  49. Методы и функции в Python

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