我正在pygame中重新创建Conway的生活游戏,而在实现预设功能时遇到了问题。当我将预设数组分配给默认数组,然后再次将其分配回默认数组时,预设被更改。我只在编辑数组“ Initial_frame”,但是它以某种方式更改了预设数组。
答案 0 :(得分:0)
您可能正在做这样的事情:
a = [1 2 3 4 5]
b = a
a
和b
实际上是数组,而不是对数组的引用。 b=a
表示它们都引用同一数组。
您将需要复制数组,而不仅仅是复制引用,就像这样:
b = a[:]