【5.9】优雅的传参数

一、hash传参

d = {'a': 1, 'b': 2}
def foo(a, b):
    pass
foo(**d)

二、list传参

def foo(x,y,z):
   return "%d, %d, %d" % (x,y,z)

values = [1,2,3]

# the solution.
foo(*values)

参考资料

https://stackoverflow.com/questions/7745952/how-to-expand-a-list-to-function-arguments-in-python

这里是一个广告位,,感兴趣的都可以发邮件聊聊:tiehan@sina.cn
个人公众号,比较懒,很少更新,可以在上面提问题,如果回复不及时,可发邮件给我: tiehan@sina.cn