Python赋值引用和拷贝引用

在开发过程中遇到两个变量,找不到后续引用,以为没有发挥作用,但是注释掉变量之后,程序运行会不正常,后来才明白numpy数组这块儿是赋值引用,赋值变量更新数据,原变量同步更新,下面给出一个示例:

import numpy as np
a  = np.array([1,2,3,4]) 
b = a # [1,2,3,4]
b[:] = [3,3,3,3] 
print(a) # [3,3,3,3]

你可能感兴趣的:(numpy)