Comment puis-je utiliser une liste Python (par exemple params = ['a',3.4,None]
) comme paramètres d'une fonction, par exemple:
def some_func(a_char,a_float,a_something):
# do stuff
python
list
function-parameter
Jonathan
la source
la source
Réponses:
Vous pouvez le faire en utilisant l'opérateur splat:
Cela provoque la fonction pour recevoir chaque élément de liste en tant que paramètre distinct. Il y a une description ici: http://docs.python.org/tutorial/controlflow.html#unpacking-argument-lists
la source
Cela a déjà été parfaitement répondu, mais comme je viens d'arriver sur cette page et que je n'ai pas compris immédiatement, je vais simplement ajouter un exemple simple mais complet.
la source
Utilisez un astérisque:
la source
Vous voulez l' opérateur de décompression d'argument *.
la source