Skip to main content
 首页 » 编程设计

python之在python的同一行中分配给多个变量

2025年05月04日21www_RR

<分区>

我正在使用适用于 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]

提前致谢