<分区> 分区>
我正在使用适用于 Python 的 Jupyter Notebook 以及 Numpy Lib。 这是我试过的
import numpy as np
arr = np.arange(10, 21)
print(arr)
slice_arr = arr[:5]= 6
print(slice_arr)
print(arr)
输出是:
[10 11 12 13 14 15 16 17 18 19]
6
[ 6 6 6 6 6 15 16 17 18 19]
但我认为 slice_arr 会是 [ 6 6 6 6 6] 因为我从 arr 获取前 5 个元素并分配 6 到所有 5 个元素,然后分配给 slice_arr
该语句将如何执行以及 slice_arr 值如何为 6?
6是否分别赋值给arr[:5]和slice_arr?
如果赋值是从右到左,那么 slice_arr 应该是 [ 6 6 6 6 6]
提前致谢
