比如我有一个函数:
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
