Передача переменной кортежа в качестве параметра функции - PullRequest
0 голосов
/ 01 мая 2020

Я хочу иметь возможность передавать переменную z кортежа из двух целых чисел в качестве параметров функции add. Что я должен добавить к вызову функции, чтобы иметь достаточно параметров для правильной работы? (Python код)

def add(x, y):
    return x + y

print(add(3, 4)) # this line works just fine
z = (3, 4)
print(add(z)) # this line will cause an error

1 Ответ

0 голосов
/ 01 мая 2020

На самом деле вы не хотите передавать кортеж (который будет равен 1 параметру: меньше), но вы можете использовать оператор unpack для распаковки всех членов кортежа:

add(*z)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...