尝试创建返回并显示列表的函数

时间:2014-04-13 01:01:08

标签: python dictionary

我希望以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)

1 个答案:

答案 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

另见: