假设你有一个list
或者tuple
或者dict
,想用它作为参数传给一个函数,你可以使用*
、或者**
操作符。
In [26]: def func(x, y, z):
...: return x + y + z
...:
In [27]: args = [1, 2, 3]
In [28]: func(*args)
Out[28]: 6
In [29]: dict_args = {'x': 1, 'y': 2, 'z': 3 }
In [30]: func(**dict_args)
Out[30]: 6
Ref