Курс Python → Python: возвращение нескольких значений

Структуры данных в Python, такие как списки, кортежи, словари и множества, позволяют хранить коллекции данных различных типов. В функциях Python можно использовать эти структуры данных для возврата нескольких значений одновременно. Для этого достаточно просто разделить вывод функции на несколько переменных, которые могут быть присвоены при вызове функции.


def multiple_outputs():
    list_data = [1, 2, 3]
    tuple_data = (4, 5, 6)
    return list_data, tuple_data

list_output, tuple_output = multiple_outputs()
print(list_output)  # [1, 2, 3]
print(tuple_output)  # (4, 5, 6)

В данном примере функция multiple_outputs() возвращает два значения: список list_data и кортеж tuple_data. При вызове функции переменным list_output и tuple_output присваиваются соответствующие значения, которые затем могут быть использованы дальше в программе.

Такой подход к возвращению нескольких значений из функции позволяет упростить код и сделать его более читаемым. Кроме того, использование структур данных для хранения и передачи коллекций значений делает программу более гибкой и удобной в обработке данных.

Необходимо помнить, что при возвращении нескольких значений из функции они будут упакованы в кортеж (tuple) по умолчанию. Поэтому при вызове функции их можно присвоить нескольким переменным сразу, как в примере выше, или использовать индексирование кортежа для доступа к отдельным значениям.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Кортеж в Python: создание, доступ, изменение
  2. Подписка на каналы разработчиков
  3. Методы HTTP запросов в Flask
  4. Работа с необработанными строками
  5. Python: цикл for и оператор присваивания
  6. Декораторы в Python
  7. Работа с enumerate()
  8. HTTP-запросы с библиотекой Requests
  9. Создание спинбокса в tkinter
  10. Работа со строками в Python.
  11. Управление браузером с Selenium
  12. enumerate() в Python для работы с индексами
  13. Импорт в Python: список all
  14. Проверка однородности элементов списка
  15. Расширение информации об ошибке в Python
  16. Реализация метода __abs__ в Python
  17. Векторизация в Python с NumPy.
  18. Работа с рекламными данными в Pandas
  19. Работа со словарями Python
  20. Автоматизация действий с Pyautogui
  21. Работа с часовыми поясами в Python
  22. Анонимные функции Lambda
  23. Лямбда-функции в Python
  24. Метод bool() в Python
  25. Измерение времени выполнения кода
  26. Создание комплексных чисел
  27. f-строки в формате строк
  28. Лямбда-функции в Python
  29. Декоратор Ajax required
  30. Обратное распространение ошибки
  31. Делегирование в Python
  32. Поиск наиболее частого элемента
  33. Основы слова
  34. Оператор zip в Python
  35. Удаление ключа из словаря в Python
  36. Python enumerate() для работы с индексами
  37. Метод index() в Python
  38. Форматирование строк в Python
  39. Конструктор в Python
  40. Объединение словарей в Python
  41. Преобразование Excel в PDF с Spire.XLS
  42. Расчет времени выполнения
  43. Обработка ошибок в Python
  44. Методы Python для работы с данными

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