我有以下代码:
def fun(a, b, c):
print(a, b, c)
d = {'a':2, 'b':4, 'c':10}
fun(**d) 这段代码打印2, 4, 10。我想知道为什么只打印字典值而不打印键。
发布于 2020-06-21 16:10:00
使用*表示键,使用**表示值,如下所示

发布于 2020-06-21 16:12:46
要在函数或方法参数中传递字典,可以使用**kwargs
def fun(**kwargs):
print kwargs #<-- this prints the dictionary with it's keys
d = {'a':2, 'b':4, 'c':10}
fun(**d)https://stackoverflow.com/questions/62495639
复制相似问题