Ver Mensaje Individual
  #2 (permalink)  
Antiguo 17/03/2013, 11:35
Avatar de razpeitia
razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 1 mes
Puntos: 1360
Respuesta: Paso por referencia

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)