Python-将字典作为关键字参数传递给函数
我想使用字典在python中调用一个函数。
这是一些代码:
d = dict(param='test')def f(param):
print(param)
f(d)
这可以打印,{'param': 'test'}
但我希望只打印test。
我希望它可以类似地工作以获取更多参数:
d = dict(p1=1, p2=2)def f2(p1, p2):
print(p1, p2)
f2(d)
这可能吗?
回答:
最后自己解决了。很简单,我只是缺少**
运算符来解开字典
因此,我的示例变为:
d = dict(p1=1, p2=2)def f2(p1,p2):
print p1, p2
f2(**d)
以上是 Python-将字典作为关键字参数传递给函数 的全部内容, 来源链接: utcz.com/qa/432746.html