2012-07-27 35 views
11

Soy nuevo en la programación Python y necesito su ayuda para lo siguiente:¿Es posible volver dos listas de una función en Python

quiero volver dos listas de una función en Python. Cómo puedo hacer eso. Y cómo leerlos en el programa principal. Los ejemplos y las ilustraciones serían muy útiles.

Gracias de antemano.

+1

Solo devuelva una tupla. –

+3

'return [1,2], [2,3]' devuelve una tupla de las dos listas, lo mismo que 'return ([1,2], [2,3])' – jamylak

Respuesta

35

Puede devolver una tupla de listas, una secuencia de uso de desembalar asignarlos a dos nombres diferentes cuando se llama a la función:

def f(): 
    return [1, 2, 3], ["a", "b", "c"] 

list1, list2 = f() 
7

Puede volver hasta el valor que desee mediante la separación de los valores por comas :

def return_values(): 
    # your code 
    return value1, value2 

incluso puede envolver en el paréntesis de la siguiente manera:

return (value1, value2) 

Para llamar a la función, puede usar una de las siguientes alternativas:

value1, value2 = return_values() #in the case where you return 2 values 

values= return_values() # in the case values will contain a tuple 
Cuestiones relacionadas