我想添加到列表中的单个列表,而不同时添加到所有“同级”列表。
假设我在Python中有一个空列表,例如:
from math import pi
test = [[]] * 3
test
Out[88]: [[], [], []]
现在假设我只想将元素追加到第一个嵌套列表中。我会说选择第一个列表,索引为0:
test[0]
Out[89]: []
,并附加到该列表中,如下所示:
test[0].append(pi)
应产生一个如下所示的列表:
[[3.141592653589793], [], []]
但是,在打印结果时,我得到以下信息:
test
Out[91]: [[3.141592653589793], [3.141592653589793], [3.141592653589793]]
有人能指出我在犯错吗?
谢谢。