import numpy as np
a = np.array([1, 2, 3])
b = a
a += np.array([1, 1, 1])#原地操作,在内存中的储存地址不变
# a = a + np.array([1, 1, 1])#非原地操作
print(b)
原地操作结果:
[2 3 4]
非原地操作结果:
[1 2 3]
# import numpy as np
# a = np.array([1, 2, 3, 4]) #numpy原地操作
a = [1, 2, 3, 4] #列表非原地操作
b = a[:2]
b[0] = -10
print(a)
print(b)
运行结果:
[1, 2, 3, 4]
[-10, 2]