如何使用 Python 列表(例如 params = ['a',3.4,None])作为函数的参数,例如:
params = ['a',3.4,None]
def some_func(a_char,a_float,a_something): # do stuff
使用星号:
some_func(*params)
你可以使用 splat 操作符:
这会导致函数将每个列表项作为一个单独的参数接收
你想要 解开包装的论据操作员 * 。
这个问题已经得到了完美的回答,但是因为我刚刚来到这个页面,并没有立即理解,我只是要添加一个简单但是完整的例子。
def some_func(a_char, a_float, a_something): print a_char params = ['a', 3.4, None] some_func(*params) >> a