打印函数得到无效参数错误



我在尝试打印字典值时得到无效参数错误。

dict={"a":1,"b":2,"c":3}
print(*dict)
print(**dict)
TypeError                                 Traceback (most recent call last)
<ipython-input-49-92f0ed7852d8> in <module>
1 dict={"a":1,"b":2,"c":3}
2 print(*dict)
----> 3 print(**dict)
TypeError: 'a' is an invalid keyword argument for print()

**字典用于将字典的内容"解包"到函数调用中,参见此处的参考:**字典

def add (a=0, b=0, c= 0):
return a + b + c
dict={"a":1,"b":2,"c":3}
print(*dict)
unpacking = add(**dict)
print(unpacking)

打印的开箱值将等于6。

您可以使用dict.values()来获取字典的值。例如,print (dict.values())将返回

dict_values([1, 2, 3])