【1.3】Numpy学习-数组复制(.copy())

Numpy学习-数组复制【.copy()】

import numpy as np

ar1 = np.arange(10)
print(ar1)

ar2 = ar1
print(ar2 is ar1)

ar1[2] = 9
print(ar1,ar2)
# ar1和ar2 指向同一个值,所以ar1改变,ar2一起改变

print('-------------------------------')

ar3 = ar1.copy()
print(ar3 is ar1)
ar1[0] = 9
print(ar1,ar3)
# coyp方法生成数组及其数据的完整拷贝j

结果如下:

[0 1 2 3 4 5 6 7 8 9]
True
[0 1 9 3 4 5 6 7 8 9] [0 1 9 3 4 5 6 7 8 9]
-------------------------------
False
[9 1 9 3 4 5 6 7 8 9] [0 1 9 3 4 5 6 7 8 9]

猜你喜欢

转载自blog.csdn.net/weixin_30935137/article/details/80822005