为什么我不能垂直附加二维列表?最后一个列表影响所有元素

2024-06-14 13:01:14 发布

您现在位置:Python中文网/ 问答频道 /正文

我用python编写代码。我只想附加这两个列表。所以,我想让这个(低于电流)。这些变量(过去、现在)不是常量。我是说它们的大小是可变的。并且,根据它们的大小,迭代次数也是可变的。在

第一次迭代

过去(1)=

[[0, 0, 0, 1], [0, 1, 0, 1], [1, 0, 0, 1], [1, 1, 0, 1]]

第二次迭代

过去(2)=

^{pr2}$

(我想做这个)

当前=

[[0, 0, 0, 1], 
[0, 1, 0, 1], 
[1, 0, 0, 1], 
[1, 1, 0, 1],
[0, 0, 1, 1], 
[0, 1, 1, 1], 
[1, 0, 1, 1], 
[1, 1, 1, 1]]

我写道”当前.append(过去)” 因为“按引用调用”, 当前变量低于我的变量

错误

[[0, 0, 1, 1], 
[0, 1, 1, 1], 
[1, 0, 1, 1], 
[1, 1, 1, 1],
[0, 0, 1, 1], 
[0, 1, 1, 1], 
[1, 0, 1, 1], 
[1, 1, 1, 1]]

我怎样才能防止引用呼叫? 简单地说,我只想要[past1,past2,past3,…]。 但是,由于引用调用,我做了[lastpass,lastpasst,lastpasst,…] 我不能用纽比。 如您所见,我只想垂直附加二维列表。在


Tags: 代码列表错误次数电流常量appendlastpass