重新分配数组(Python)

时间:2019-02-27 19:58:02

标签: python pygame

我正在pygame中重新创建Conway的生活游戏,而在实现预设功能时遇到了问题。当我将预设数组分配给默认数组,然后再次将其分配回默认数组时,预设被更改。我只在编辑数组“ Initial_frame”,但是它以某种方式更改了预设数组。

代码: https://paste.pythondiscord.com/uvetekikot.py

1 个答案:

答案 0 :(得分:0)

您可能正在做这样的事情:

a = [1 2 3 4 5]
b = a

ab实际上是数组,而不是对数组的引用b=a表示它们都引用同一数组

您将需要复制数组,而不仅仅是复制引用,就像这样:

b = a[:]