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
👩🏻💻星洲小课堂 SinClass
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...