python的浅复制,深复制
阅读原文时间:2023年07月13日阅读:1

import numpy as np

a = np.arange(5)
print(a)
b = a
print(id(a))
print(id(b))

可以通过下图的运行结果看到,a的id与b的id相等,指向的同一个物体。

import numpy as np

a = np.arange(5)
print(a)
b = a.view()
print(id(a))
print(id(b))
b[0] = -1
print(a)

通过下图运行结果可以看到,a和b是不同的对象,但是当我改变a的元素的时候,b的元素也发生了改变。‘