当前位置: 代码迷 >> python >> Python多维矩阵定义索引错误
  详细解决方案

Python多维矩阵定义索引错误

热度:140   发布时间:2023-06-19 09:29:45.0
n = 5
L = 6
Cache = [[-1 for x in range(n+1)] for y in range(L+1)]
print(Cache[5][6])

上面的代码给出了以下错误。

Traceback (most recent call last):
File "/Users/globetrekker/Documents/CS5050/Assignment3/temp.py", line11, in <module>
print(Cache[5][6])
IndexError: list index out of range

我是Python的新手。 所以我不明白如何纠正此错误,因为我不明白为什么我无法索引到Cache [5] [6]

数组的索引为零,因此,可以尝试以下操作来访问最后一个元素,即第五行和第六个元素:

print(Cache[4][5])
print(Cache[5]) #[-1, -1, -1, -1, -1, -1]

每个子列表都有6个元素,但是列表从0索引

要获取第6个元素,请使用Cache[5][5]