多维阵列:索引超出范围



我正在学习python,想像我们在C中使用的多维数组,并研究了它,并编写了代码,但粘在一个地方,我不明白为什么为什么错误正在发生。

我的代码: -

a=[]
i=0
for record in tablerows: 
    a.append([])
    rowcells=record.findAll('td')
    for data in rowcells[1:4]:
        a[i].append(data.text)
        i=i+1
        print(a)

错误:

a [i] .append(data.text(indexError:列表索引以外。

第二次迭代。
你能指导我...?
我正在做正确的事,还是有更好的方法..?

shift i = i 1从第二个循环中出来。

a=[]
i=0
for record in tablerows: 
    a.append([])
    rowcells=record.findAll('td')
    for data in rowcells[1:4]:
        a[i].append(data.text)
        print(a)
    i=i+1

最新更新