python附加到嵌套列表,索引超出范围

python附加到嵌套列表,索引超出范围,python,list,nested,Python,List,Nested,我正在尝试创建一个嵌套列表。结果类似于[[0,1],[2,3],[0,4]我尝试了以下方法,得到了一个索引超出范围的错误: list = [] list[0].append(0) 它不是将0追加到列表中的第一项吗?我该怎么做?非常感谢您的帮助。有点输入错误,您应该: list = [[]] list[0].append(0) 你需要先有第一个元素 编辑: 使用: 为此,您需要首先将列表附加到列表,即: list = [] list.append([]) list[0].append(0) p

我正在尝试创建一个嵌套列表。结果类似于
[[0,1],[2,3],[0,4]
我尝试了以下方法,得到了一个索引超出范围的错误:

list = []
list[0].append(0)

它不是将0追加到列表中的第一项吗?我该怎么做?非常感谢您的帮助。

有点输入错误,您应该:

list = [[]]
list[0].append(0)
你需要先有第一个元素

编辑:

使用:


为此,您需要首先将
列表
附加到
列表
,即:

list = []
list.append([])
list[0].append(0)
print(list)
# [[0]]

这个怎么样?或者您需要以循环的形式使用一组常量数字?

“它不是在列表中的第一项后面附加0吗?”列表中的第一项是什么?该列表是空的。我必须注意,用
list=[]
隐藏内置名称
list
不是一个好主意。谢谢。但是如果它在一个循环中,如何在追加之前初始化n项?@user4046073,
list = []
list.append([])
list[0].append(0)
print(list)
# [[0]]
lst = []
lst.append([0,1])
lst.append([2,3])
lst.append([0,4])
print(lst)