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

Aki*_*ira 0 python tuples function list

我有一个函数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]
Run Code Online (Sandbox Code Playgroud)

Cor*_*mer 6

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

>>> abc(*z)
11
Run Code Online (Sandbox Code Playgroud)