lista de índices para lista multiple

Tny a.porrua en gmail.com
Sab Mayo 13 14:11:19 CEST 2006


supongamos que tenemos una lista que contiene listas que contiene listas 
... que contienen None (por ejemplo)


algo así como.
b=[[[[None], [None], [None]], [[None], [None]], [[[None], [None], 
[None]], [[None], [None]], [[None], [None], [None]]]], [[[None], [None], 
[None]], [[None], [None]], [[[None], [None], [None]], [[None], [None]], 
[[None], [None], [None]]]], [[None], [None]]]

y supongamos que tenemos una lista de indices

x=[x_1,x_2,x_3]

¿como se puede hacer para hacer ((b[x_1])[x_2])[x_3]. de una manera 
rápida y sencilla cuando el tamaño de x se sabe en tiempo de ejecución?
b[x] no vale




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