索引和分片
>>> wu = ‘wuang‘
>>> wu[0]
‘w‘
>>> wu[1]
‘u‘
>>> wu[1:]
‘uang‘
>>> wu[1:3]
‘ua‘
>>> wu[-1]
‘g‘
>>> wu[:-1]
‘wuan‘
索引: wu[i]
第一个元素的偏移为0
[0]:第一个元素
[-1]:最后一个元素
分片wu[i:j]
上边界(i)不包含
如果i没给出,默认是0
wu[1:3]
wu[:3]
wu[:-1]
wu[:]
分片还有一个限制值
叫做步进
wu[i:j:k]
偏移为i直到j-i,每隔k个元素索引一次
wu[1:4:2]
结果是
>>> wu[1:4:2]
‘un‘
每隔2个,也就是
wuang
u n
wu[::-1]
步进效果
表示分片从右向左而不是从左向右
一个负数的步进相当于两个边界的相互交换
>>> wu[::-1]
‘gnauw‘
>>> ‘wuang‘[1:4]
‘uan‘
>>> ‘wuang‘[slice(1,4)]
‘uan‘
>>> ‘wuang‘[::-1]
‘gnauw‘
>>> ‘wuang‘[slice(None,None,-1)]
‘gnauw‘
时间: 2024-08-06 11:51:03