我希望以keys: values
为单位显示输出:
dad:bob
Mom:lisa
brother : joe
& so on
但是输出中只显示了值。
我应该在此代码中进行哪些更改才能获得所需的输出?
d = dict(Dad='Bob', Mom='Lisa', Brother= 'joe')
def f2(Dad,Mom,Brother):
print Dad,Mom,Brother
f2(**d)
答案 0 :(得分:5)
使用**kwargs
处理函数关键字参数:
d = dict(Dad='Bob', Mom='Lisa', Brother= 'joe')
def f2(**kwargs):
for key, value in kwargs.iteritems():
print '%s:%s' % (key, value)
f2(**d)
打印:
Dad:Bob
Brother:joe
Mom:Lisa
另见: