python添加变量列表作为函数的位置参数

yk9xbfzb  于 2023-02-07  发布在  Python
关注(0)|答案(1)|浏览(109)

我有一个变量列表,这些变量需要在两个函数中传递,这两个函数具有相同数量的参数。

a = 1
b = 'hello'
c = 1.9

args = (a, b, c)

op = func_a(args) if <cond1> else func_b(args)

def func_a(a, b, c):
    ...
    
def func_b(a, b, c):
    ...

但是将其作为元组发送时,元组被设置为arg a,并且函数还需要arg bc
如何分别将这些元组作为abc传递?

xpcnnkqh

xpcnnkqh1#

使用*解包元组:

op = func_a(*args) if <cond1> else func_b(*args)

这将解压缩元组并将参数作为单独的参数传递。

相关问题