>>> arr = [1, 2, 3, 4, 5]
>>> arr[:]
[1, 2, 3, 4, 5]
>>> arr[0:] #index是 0,1,2,3,4
[1, 2, 3, 4, 5]
>>> arr[3:]
[4, 5]
>>> arr[:5] #冒号后是5,但是只输出到index为4的数值
[1, 2, 3, 4, 5]
>>> arr[:3]
[1, 2, 3]
>>> arr[:10]
[1, 2, 3, 4, 5]
>>> arr[1:4]
[2, 3, 4]
>>> arr[1:4:2] #第三个位置数值代表步长
[2, 4]
>>> arr[1::2]
[2, 4]
>>> arr[:4:2]
[1, 3]
>>> arr[::2]
[1, 3, 5]
>>> arr[::-2] # 如果把-2换成-1,相当于输出逆序的arr
[5, 3, 1]
>>> arr[-3:-5:-2]
[3]
>>> arr[-3::-2]
[3, 1]
>>> arr[-3:-6:-2] #步长变为负号后,默认第一个位置是-1,第二个位置是-1-len(arr)
[3, 1]
python numpy 中 slice notation 的[::1]和[::-1]的作用
最新推荐文章于 2022-07-29 17:46:35 发布