Skip to main content
 首页 » 编程设计

python之为什么我的 numpy 矩阵在分配之前得到更新

2025年05月04日20lautakyan007

<分区>

这是我的代码

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.] 

为什么备份矩阵在分配之前得到更新?