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

回到顶部