为什么会这样
import numpy as np
a = np.array([[1,2,3],[4,5,6]])
a_old = a[0]
a[0] = a[0] + np.array([1,1,1])
print(a[0] - a_old)
给
[0 0 0]
而不是
[1 1 1]
? 但另一方面
b = 2
b_old = b
b = b + 1
print(b - b_old)
给s indeed
1
正如我所料.我认为给np赋值是有区别的.数组元素,并为变量赋值.但我不太明白.谢谢你的帮助!