我尝试这样做:
def func(dict):
if dict[a] == dict[b]:
dict[c] = dict[a]
return dict
num = { "a": 1, "b": 2, "c": 2}
print(func(**num))
但它给出了类型错误。
Func 遇到了意外的争论
使用 ** 将解压字典,在您的情况下,您应该只传递对的引用num
发挥作用,即
print(func(num))
(拆箱**
相当于func(a = 1, b = 2, c = 3)
), e.g.
def func(arg1, arg2):
return arg1 + arg2
args = {"arg1": 3,"arg2": 4}
print(func(**args))
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)