<分区>
这是我的代码
import numpy as np
v = np.zeros(4)
backup = np.zeros(4)
for i in range(3):
backup = v
v[0] = 1
print(backup)
我的输出是:
[1. 0. 0. 0.]
[1. 0. 0. 0.]
[1. 0. 0. 0.]
但我预计:
[0. 0. 0. 0.]
[1. 0. 0. 0.]
[1. 0. 0. 0.]
为什么备份矩阵在分配之前得到更新?