LINUX.ORG.RU

Python - развернуть tuple


0

0

============= def fun(x,y): return x+y

a=(1,2)

fun(a) ============= TypeError: fun() takes exactly 2 arguments (1 given)

Как правильно? Чё-т не могу найти функцию для разворачивания tuple, хотя вроде было что-то такое...

★★★★★

=============
def fun(x,y):
    return x+y


a=(1,2)

fun(a)
=============
TypeError: fun() takes exactly 2 arguments (1 given)





Тьху, форматирование...

AngryElf ★★★★★
() автор топика
Ответ на: комментарий от AngryElf

a=(1,2) x,y=a

где x,y-развернутый тупл

anonymous
()
Ответ на: комментарий от AngryElf

>>> def fun(a, b):
...    return a + b
>>> a = (2, 3)
>>> print fun(*a)
5

Sphinx ★★☆☆
()

к 2 приведенным методам добавлю:

fun(a[0], a[1])

Dr_ZLO
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.