循环遍历Python数组导致列表索引超出范围错误

时间:2018-05-29 14:35:20

标签: python loops

我有一个这种格式的多维数组:

PictureCapturingServiceImpl.getInstance()

在另一个阵列中有大约4500个像这样的阵列。

我用它循环:

['201800053193', 'Jane Doe', 'PAUL', None, '1', None, '0', '2', 'N', 83]

但我最后得到一个错误:

for ent in entity_array:
    print(ent[9])

每个子阵列都存在Element ent [9]。可能导致此错误的原因是什么?

通过此循环不会出错:

in entities
    print(ent[9])
IndexError: list index out of range

1 个答案:

答案 0 :(得分:0)

我认为这表明至少有一个子阵列的长度小于或等于9。

您可以尝试以下代码来检查长度

for ent in entity_array:
    print(len(ent))