Курс 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. Возврат нескольких значений из функции
  2. Открытие, чтение и закрытие файла
  3. Получение списка файлов в директории с использованием os
  4. Область видимости переменных
  5. Изменение IP-адреса в Python
  6. Списки: объединение, изменение
  7. Асинхронный код в Python
  8. Таймер обратного отсчета
  9. Мониторинг памяти с Pympler
  10. Функция reversed() в Python
  11. Инверсия списка и строки
  12. Создание матрицы в Python
  13. Декораторы в Python
  14. Объединение словарей в Python
  15. Отладка кода
  16. Установка и загрузка Instaloader
  17. Создание виртуальной среды
  18. Работа с необработанными строками
  19. Тестирование модели в PyTorch
  20. Оператор continue в Python
  21. Логирование с Logzero
  22. Виртуальные среды в Python
  23. PEP-401: оператор
  24. Копирование объектов в Python
  25. Карта бомбоубежищ в Москве и Питере
  26. EMOT преобразование эмодзи в текст
  27. Поиск элементов BeautifulSoup
  28. Итераторы с потерямиZIP
  29. Печать списка с помощью метода join
  30. Преобразование объекта в строку
  31. Преобразование регистра строк
  32. Метод count в Python: почему count(», ») возвращает 4?
  33. Форматирование строк в Python
  34. Операция += для списков
  35. Основы работы с базами данных в Python
  36. Импорт модуля из другого каталога
  37. Генераторы в Python
  38. Работа с CSV в Python
  39. Сортировка и разворот списка
  40. Проверка на истинность объектов в Python
  41. Округление банкира в Python
  42. Операторы += в Python
  43. Получение текущей директории

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