= 的赋值方式会带有关联性
首先 import numpy
并建立变量, 给变量赋值。
1 | import numpy as np |
改变a
的第一个值,b
、c
、d
的第一个值也会同时改变。
1 | a[0] = 11 |
确认b
、c
、d
是否与a
相同。
1 | b is a # True |
同样更改d
的值,a
、b
、c
也会改变。
1 | d[1:3] = [22, 33] # array([11, 22, 33, 3]) |
copy() 的赋值方式没有关联性
1 | b = a.copy() # deep copy |
此时a
与b
已经没有关联。