Курс 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
  2. inspect в Python: анализ кода
  3. Создание словарей в Python
  4. Проверка элементов списка условием
  5. Оператор == в Python
  6. Работа с базами данных SQLite
  7. Функции map, filter и reduce
  8. Загрузка постов Instagram
  9. Поиск самого длинного слова в списке с использованием max()
  10. Классы данных в Python
  11. Работа с итераторами в Python
  12. Создание детектора плагиата
  13. Генераторы в Python
  14. Создание namedtuple из словаря
  15. Операторы объединения в Python 3.9
  16. Многострочные комментарии в Python
  17. Преобразование чисел в восьмеричную строку
  18. Установка Python — Простое руководство
  19. Извлечение новостей с newspaper3k
  20. TypedDict для kwargs в Python 3.12
  21. Простой калькулятор Python
  22. Управление виртуальными окружениями в Python
  23. Фильтрация списка от «ложных» значений
  24. Удаление символа из строки
  25. Генератор бросков кубиков
  26. Работа с NumPy
  27. Преобразование PowerPoint в PDF.
  28. Поиск самого частого элемента
  29. Разделение списка на гнппы
  30. Метод remove() для удаления элемента из списка
  31. Очистка списка от False, None, 0, «»
  32. Python Поверхностное Копирование
  33. Обучение модели с указанием эпох
  34. Подсчет частотности элементов в Python
  35. Декоратор total_ordering для сравнения объектов
  36. Разделение функций на этапы
  37. Создание и обучение модели с Keras
  38. Python-dateutil — работа с датами
  39. Замыкания в Python
  40. Определение относительного пути
  41. Метод get для словарей
  42. Функции range() в Python
  43. Очистка входных данных
  44. Списки: объединение, изменение
  45. Именование переменных в Python
  46. Конвертация изображений в PDF

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