多维数组:索引超出范围

2024-10-06 11:19:25 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在学习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: list index out of range.

第二次迭代。
你能指引我吗。。。?
我做对了,还是有更好的方法。。。。?你知道吗


Tags: 代码textinfordata地方错误数组
1条回答
网友
1楼 · 发布于 2024-10-06 11:19:25

把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

相关问题 更多 >