Numpy.array中[:]和[::]的区别
array([:])>>> import numpy as np
>>>
>>> x=np.array()
>>> print(x)#打印index为1~5的数组,范围是左闭右开
>>> print(x)#打印index=3之后的数组,包含index=3
[ 456789 10 11 12]
>>> print(x[:9])#打印index=9之前的数组,不包含index=9
>>> print(x)#打印index=1到倒数第2个index之间的数组
[ 23456789 10]
>>> print(x[-9:-2])#打印倒数第9个index和倒数第2个index之间的数组,左开右闭
[ 456789 10]
array([::])
>>> print(x)#以index=1为起始位置,间隔3
[ 258 11]
>>> print(x[::3])#默认从index=0开始,间隔3
[ 147 10]
>>> print(x)#和一样
[ 456789 10 11 12]
>>> print(x[::-1])#反向打印数据,从最后一个index开始,间隔为1
>>> print(x[::-3])#反向打印数据,从最后一个index开始,间隔为3
>>> print(x)#反向打印index=2(不包含)到index=7之间的数据
页:
[1]