Como posso usar uma lista Python (por exemplo params = ['a',3.4,None]
) como parâmetros para uma função, por exemplo:
def some_func(a_char,a_float,a_something):
# do stuff
python
list
function-parameter
Jonathan
fonte
fonte
Respostas:
Você pode fazer isso usando o operador splat:
Isso faz com que a função receba cada item da lista como um parâmetro separado. Há uma descrição aqui: http://docs.python.org/tutorial/controlflow.html#unpacking-argument-lists
fonte
Isso já foi respondido perfeitamente, mas como acabei de chegar a esta página e não entendi imediatamente, vou apenas adicionar um exemplo simples, mas completo.
fonte
Use um asterisco:
fonte
Você quer o operador de desempacotamento do argumento *.
fonte