区别于python原生list,numpy的数组运算会生成新的值
import numpy as np
b = np.array([[0,0,0], [1,1,1]])
a = b[0]
a = a + b[0]
print("a=", a) # 输出:[1 1 1]
print("b=", b) # 输出:[[0 0 0] [1 1 1]]
但如果觉得 + 和 =+ 是相同的,那就完蛋了
import numpy as np
b = np.array([[0,0,0], [1,1,1]])
a = b[0]
a += b[1]
print("a=", a) # 输出:[1 1 1]
print("b=", b) # 输出:[[1 1 1] [1 1 1]]
最后,感谢GPT4。