我在尝试打印字典值时得到无效参数错误。
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])