Python 访问嵌套列表中的项:创建项之间的依赖关系,节省内存

Python 访问嵌套列表中的项:创建项之间的依赖关系,节省内存,python,Python,我需要跟踪这样的过程 time0 = [ [0] ] time1 = [ [ time0 ] , [1] ] time2 = [ [ time1 ] , [2] ] time3 = [ [ time2 ] , [3] ] ... time5 = [ [ time4 ] , [5] ] 我喜欢这个是因为: -我需要time5对象中的内部对象是依赖的,这样如果我修改time0,所有time1到time5都可以看到更改 -我创建了一百万个time5对象,我猜前

我需要跟踪这样的过程

time0 = [  [0]  ]  
time1 = [  [ time0 ] , [1]  ]  
time2 = [  [ time1 ] , [2]  ]  
time3 = [  [ time2 ] , [3]  ]  
...
time5 = [  [ time4 ] , [5]  ]  
我喜欢这个是因为:
-我需要
time5
对象中的内部对象是依赖的,这样如果我修改
time0
,所有
time1
time5
都可以看到更改
-我创建了一百万个
time5
对象,我猜前面的过程很容易记忆

现在,我很难访问
time5
的内部元素。 我会硬编码

time5[0][0][0][0][0][0] = 0   
time5[0][0][0][0][1][0] = 1  
time5[0][0][0][1][0] = 2  
time5[0][0][1][0] = 3
time5[0][1][0] = 4
time5[1][0] = 5
但是我需要一个函数,它将为任意
timeX
对象生成索引
[0][0][1][0]

我不知道该怎么做

我也愿意接受任何设计建议。

我怀疑我的想法不是最好的。

首先,这里是您正在寻找的解决方案(我猜):


您显然希望使用链接列表:
def access(time_object, max_lvl, lvl):
    tmp = time_object
    while(lvl < max_lvl):
        tmp = time_object[0]
    return tmp
timeN[0][0][0][0][1][0] = list[N-4][0]