numpy copy & deep copy
= 的赋值方式会带有关联性
1 | import numpy as np |
改变a
的第一个值,b
、c
、d
的第一个值也会同时改变。
1 | a[0] = 11 |
[11 1 2 3]
确认b
、c
、d
是否与a
相同
1 | b is a # True |
copy() 的赋值方式没有关联性
1 | b = a.copy() # deep copy |
[11 1 2 3]
[11 1 2 44]
[11 1 2 3]
blaire
👩🏻💻ブレア🥣
numpy copy & deep copy
1 | import numpy as np |
改变a
的第一个值,b
、c
、d
的第一个值也会同时改变。
1 | a[0] = 11 |
[11 1 2 3]
确认b
、c
、d
是否与a
相同
1 | b is a # True |
1 | b = a.copy() # deep copy |
[11 1 2 3]
[11 1 2 44]
[11 1 2 3]
Comments
Checking if Disqus is accessible...