Ver Mensaje Individual
  #3 (permalink)  
Antiguo 17/03/2013, 12:07
Macas
 
Fecha de Ingreso: noviembre-2012
Mensajes: 136
Antigüedad: 12 años
Puntos: 0
Respuesta: Paso por referencia

Cita:
Iniciado por razpeitia Ver Mensaje
Con return solamente puedes retornar un solo objeto.

Pero eso no significa que un solo objeto no pueda contener varios objetos.

Código Python:
Ver original
  1. def expandir(matrizCostes,C_lista):
  2.     j=0
  3.     Lista_costos=[]
  4.     Lista_nodos=[]
  5.    
  6.     #print "C_lista:", C_lista[0]
  7.    
  8.     for i in matrizCostes[C_lista]:
  9.         print "La i es: ", i
  10.        
  11.         if i!=0:
  12.             Lista_costos.append(i)
  13.             Lista_nodos.append([j+1])
  14.         j=j+1
  15.  
  16.     print "La lista de costos es: \n", Lista_costos
  17.     print "La lista de nodos es:  \n", Lista_nodos
  18.     return (Lista_costos, Lista_nodos)
Gracias no sabia que se podia hacer eso, de todas formas luego como utilitzo esos elementos?
Es decir en la llamada hago variable = expandir(var,var)

Como utilizo las 2 listas?