Python-使用列表作为函数参数

如何使用 Python 列表(例如 params = ['a',3.4,None])作为函数的参数,例如:

def some_func(a_char,a_float,a_something):
# do stuff
206749 次浏览

使用星号:

some_func(*params)

你可以使用 splat 操作符:

some_func(*params)

这会导致函数将每个列表项作为一个单独的参数接收

你想要 解开包装的论据操作员 * 。

这个问题已经得到了完美的回答,但是因为我刚刚来到这个页面,并没有立即理解,我只是要添加一个简单但是完整的例子。

def some_func(a_char, a_float, a_something):
print a_char


params = ['a', 3.4, None]
some_func(*params)


>> a