我想创建一个嵌套列表。最终结果应该是这样的:[[0,1],[2,3],[0,4]]
。我尝试了下面的代码,但遇到了索引超出范围的错误:
list = []
list[0].append(0)
它没有在列表中的第一项后添加0吗?我该怎么做呢?非常感谢您的帮助。
list = [[]]
list[0].append(0)
首先需要拥有一个第一个元素...
编辑:
使用:
list = []
for i in range(3):
list.append([])
list[-1].append(0)
为此,您需要首先将list
附加到list
,即:
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)
list = []
来遮蔽内置名称list
并不是一个好主意。 - sanyassh