Python数组的数据赋值方式 Python数组的数据赋值方式
发布时间
阅读量:
阅读量
Python 在处理数组等对象的复制操作时,默认采用的是引用传递方式,亦即地址传递。当对复制后的对象进行值的修改时,原始对象的内容也会相应发生变化。
例如:
origin = np.array([1,1,2,2,3,3,4,5])
filter_arr = [1,2,3]
for i in range(3):
temp = origin
print(origin)
print(temp)
temp[temp!=filter_arr[i]] = 0
print(temp)
print('-----------------')
Output:
[1 1 2 2 3 3 4 5]
[1 1 2 2 3 3 4 5]
[1 1 0 0 0 0 0 0]
-----------------
[1 1 0 0 0 0 0 0]
[1 1 0 0 0 0 0 0]
[0 0 0 0 0 0 0 0]
---------
全部评论 (0)
还没有任何评论哟~
