1、= 的赋值方式会带有关联性,改变任何一个值,则其他值都会改变。
import numpy as np a = np.arange(4) # array([0, 1, 2, 3]) b = a c = a d = b a[0] = 11 print(a) # array([11, 1, 2, 3]) b is a # True c is a # True d is a # True
2、大概copy() 的赋值方式没有关联性
b = a.copy() # deep copy print(b) # array([11, 22, 33, 3]) a[3] = 44 print(a) # array([11, 22, 33, 44]) print(b) # array([11, 22, 33, 3])
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)