2011-02-12 11 views
71

¿Cómo puedo usar una lista de Python (por ejemplo params = ['a',3.4,None]) como parámetros a una función, por ejemplo:Python - Lista uso como parámetros de funcionamiento

def some_func(a_char,a_float,a_something): 
    # do stuff 
+0

relacionadas: [Python 3 Anotaciones: Tipo insinuando una lista de un tipo especificado (PyCharm)] (https://stackoverflow.com/questions/24853923/python-3-annotations-type-hinting-a- list-of-a-specified-type-pycharm) –

Respuesta

13

utilizar un asterisco:

some_func(*params) 
+4

En esa línea, también puede usar un diccionario: def f (a, b, c): #do stuff. mydict = {'a': 1, 'b': 2, 'c': 3} f (** mydict) – inspectorG4dget

42

Esto ya ha sido respondido perfectamente, pero como acabo de llegar a esta página y no entendí de inmediato solo voy a agregar un ejemplo simple pero completo.

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

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

>> a 
Cuestiones relacionadas