* 数组
** 字典
如
>>> record = [ ('bar',1,2), ('foo','hello'), ('bar', 3, 4), ] >>> def do_bar(x,y): print('bar',x,y) >>> def do_foo(s): print('foo',s) >>> for name,*args in record: if name == 'bar': do_bar(*args) # 解压赋值 elif name == 'foo': do_foo(*args) bar 1 2 foo hello bar 3 4
字典:
>>> def test(a=1,b=2,c=3):
print(a,b,c)
- >>> d = dict(a=4,b=5,c=6)
- >>> test(**d)
重要参考:https://blog.csdn.net/zvall/article/details/79052576