Python3中的问题:“;索引器:列表索引超出范围“;创建二维列表时

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]。追加([]) 索引器:列表索引超出范围 我找了又找,但找不到解决办法。请帮助将网格

这是我的代码-我试图创建一个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[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