python中[:] [::][:-1][::-1]的意思 & np.arange与range的区别 &奇数偶数分离
python中的下标有两套,一套是正的(0,1,2,3,…),一套是负的(…,-3,-2,-1)。正的下标用0表示第一个元素,1表示第二个元素,依次类推;负的用-1表示最后一个元素,-2表示倒数第二个元素,依次类推。
正负坐标可以同时使用。
要点总结
’ : ’ :表示遍历的意思,正向取值时使用
’ :: ’ :表示遍历的意思,反向取值时使用
[::-1]:表示反向取值
b=a[ i : j : k ]:表示b以步长k在[ ai , aj )范围中取值;k默认为1,i默认为0,j默认为len(a)-1;省略优先级为k>i=j
下面举个例子:
代码
a = 'pytorch'
'''
Python下标对应情况:
p y t o r c h
0 1 2 3 4 5 6
-7 -6 -5 -4 -3 -2 -1
'''
#验证负号下标
print('验证负号下标')
print(a[-1]) #输出h
#验证取值区间[ai,aj),k默认为1
print('验证取值区间[ai,aj),k默认为1')
print(len(a)) #输出7
print(a[0:4]) #输出pyto,默认k为1
print