传递关键'动态地在' key = value'类型参数

时间:2014-06-08 03:16:03

标签: python dictionary

我有以下粗略的代码片段。

param={'a':1,'b':2}
for k,v in param.items():
     func2(k=v)

func2定义为:

func2(**kwargs):
    print kwargs.get('a',None)
    print kwargs.get('b',None)

当调用func2()时,变量' k'正在传递而不是它的价值。如何将k的值传递给func2(** kwargs)?

1 个答案:

答案 0 :(得分:1)

使用** operator

for k, v in param.items():
     func2(**{k: v})