关于python循环过程的问题

countdata = 3
lendata = [0] * countdata
lendata1 = data[15]
lendata2 = data[15 + lendata1 + 2]
lendata3 = data[15 + lendata1 + 2 + lendata2 + 2]
这种类型有没有办法在下面循环里面写出来lendata[i]
for i in range(countdata):
就是
lendata[i] = lendatai这种方式

二维数组?


countdata = 3
lendata = [[0]] * countdata
length=15
for i in range(countdata):
    lendata[i]=[0]*length
    length+=length+2

for i in lendata:
    for j in i:
        print(j)
    print("__")

for i in lendata[0]:
    print(i)
data = list(range(30))
coundata = 3
lendata = [0] * (coundata + 1)

for i in range(1, coundata + 1):
    lendata[i] =  data[15+lendata[i-1]+2]
    
print(lendata[1:])