Matriz tridimensional

Juan M. Puertas juatman_2000 en yahoo.es
Vie Jun 29 19:48:36 CEST 2007


 Hola pythones :-)
 Seguro que estoy haciendo algo mal. Primero declaro la matriz
tridimensional:
___________________________________________________________________
 inicio = [  [ [ 0 for x in range(15)]  for y in range(15) ] for z in
range(8) ]
___________________________________________________________________
 (Posiblemente la declaración de una matriz tridimensional no sea así)

Luego el programa; según diversos cálculos, asigna valores sin seguir un
orden; según el resultado de dichos cálculos, depurando, estos son los
valores que toma cada índice (x, y,z) :
 1, 2, 2
 1, 10, 3
 3 ,10, 3
 5, 3, 4
 6 ,1, 5
 7, 5, 2
 7 ,12, 4
 7, 13, 5
 10, 11, 5

Cuando los índices tienen los valores citados en último lugar, el programa
indica lo siguiente:
_________________________________________
   if inicio[x][y][z] == '':
IndexError: list index out of range
_________________________________________

 ¿Qué he hecho mal?.
 Muchas gracias. :-)




Más información sobre la lista de distribución Python-es