如何将列表解压为多变量函数的输入?

我有一个函数abc,它接受 2 个数字xy,然后返回它们的总和。您能否详细说明如何取消堆叠列表[x, y]以将其提供给函数。

我想找到一个操作f,使得abc(f([x, y]))等于abc(x, y)。这样,如果我已经有一个 input z=[6, 5],我可以abc(f(z))代替abc(z[0], z[1]).

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

z= [6, 5]

回答

z调用函数时可以“解包”

>>> abc(*z)
11


以上是如何将列表解压为多变量函数的输入?的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>