Python3中的问题:“;索引器:列表索引超出范围“;创建二维列表时
这是我的代码-我试图创建一个2D列表,我得到了以下错误:Python3中的问题:“;索引器:列表索引超出范围“;创建二维列表时,python,python-3.x,arraylist,2d,Python,Python 3.x,Arraylist,2d,这是我的代码-我试图创建一个2D列表,我得到了以下错误: grid = [] for i in range(3): grid[i] = [] for j in range(3): grid[i][j] = 0 print(grid) 回溯(最近一次呼叫最后一次): 文件“c:/Users/pc/Desktop/pyton/app/app.py”,第4行,在 网格[i]。追加([]) 索引器:列表索引超出范围 我找了又找,但找不到解决办法。请帮助将网格
grid = []
for i in range(3):
grid[i] = []
for j in range(3):
grid[i][j] = 0
print(grid)
回溯(最近一次呼叫最后一次):
文件“c:/Users/pc/Desktop/pyton/app/app.py”,第4行,在
网格[i]。追加([])
索引器:列表索引超出范围
我找了又找,但找不到解决办法。请帮助将网格创建为空列表(意味着它没有任何可用的元素或索引)。当您执行
grid[i]
操作时,它将给出索引超出范围的错误。grid
是一个空列表,因此grid[0]
不存在。(此外,错误消息显然指的是帖子中不存在的一行代码。如果你发布了实际使用的代码,这会非常有帮助。)你可以将新项目附加到空列表中,但不能附加到列表中不存在的项目。grid=[[0]*3表示范围(3)]
谢谢大家!我想出来了。代码开头缺少一行(导入行),我是乞丐。我只是在javascript中使用了这个方法,所以我认为它可以在python中使用。
Traceback (most recent call last):
File "c:/Users/pc/Desktop/pyton/app/app.py", line 4, in <module>
grid[i].append([])
IndexError: list index out of range