Курс 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. Работа с JSON данными в Python
  3. Конструктор в Python
  4. Переворот списка в Python
  5. Многострочные комментарии в Python
  6. Метод join() для объединения элементов строки
  7. Поиск индекса элемента
  8. Контекстный менеджер в Python
  9. Создание словаря в Python
  10. Установка и использование pyshorteners
  11. Вложенные генераторы в Python
  12. Добавление кнопки в tkinter
  13. Создание списков в Python
  14. Основы работы со списками
  15. Библиотека Emoji: использование смайлов в Python
  16. Оператор in для проверки наличия элемента
  17. Расчет времени выполнения кода
  18. Разделение строки с помощью split()
  19. Блок else в циклах.
  20. Нахождение разницы между списками в Python
  21. Создание списка дат
  22. Метод append() для списка
  23. Сериализация данных в JSON с помощью json.dumps
  24. Перемещение и удаление файлов в Python
  25. Проекты на Python
  26. Сортировка данных в Python
  27. Поиск с библиотекой Google
  28. Встроенные функции Python
  29. Возврат нескольких значений
  30. Раздувающийся словарь в Python
  31. Оператор match в Python
  32. Генераторы в Python
  33. Функции с дополнением
  34. Избегайте пустого списка
  35. Установка виртуального окружения Python
  36. Функции высшего порядка в Python
  37. Список методов и атрибутов
  38. Модуль pprint: улучшение вывода данных
  39. Разрешение имен в Python
  40. Обратное распространение ошибки
  41. Создание обратного итератора
  42. Аргументы *args и **kwargs
  43. Получение текущей директории
  44. Перетасовка списков в Python
  45. Условное добавление элементов в список

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