我想创建一个 nsize 的嵌套列表,然后根据标准将项目一个一个附加到其中。
为此,我写了如下(nsize = 4)
a = [[]] * 4 # which creates on display a = [ [] , [] , [] , [] ]
现在我做了这样的事情a[1].append(3)
,这给了我输出[[3], [3], [3], [3]]
我在这里做错了什么?不应该只用值 3 更新第二个列表( a[1] )吗?
我想创建一个 nsize 的嵌套列表,然后根据标准将项目一个一个附加到其中。
为此,我写了如下(nsize = 4)
a = [[]] * 4 # which creates on display a = [ [] , [] , [] , [] ]
现在我做了这样的事情a[1].append(3)
,这给了我输出[[3], [3], [3], [3]]
我在这里做错了什么?不应该只用值 3 更新第二个列表( a[1] )吗?