Skip to main content
 首页 » 编程设计

python之我如何传递函数所需的参数集合

2025年05月04日24artech

比如我有一个函数:

def foo(a, b, c): 
    pass 

现在我有一个字典:
d = {'a': 1, 'b': 2, 'c': 3}
我必须写这样的东西:
foo(d['a'], d['b'], d['c'])
我想知道,我可以将一组参数(如 d)传递给函数吗?

请您参考如下方法:

当然,您可以将字典作为 kwargs 传递:

def foo(a, b, c): 
    print a, b, c 
 
d = {'a': 1, 'b': 2, 'c': 3} 
foo(**d) 

输出:

1 2 3