切片 slice 操作可以让我们快速的提取子序列。标准格式为:
[起始偏移量 start:终止偏移量 end:步长 step]
注意事项:
(1)偏移量可正可负
(2)起始偏移量从0开始,终止偏移量最大是len(序列对象)-1
(3)序列对象[start:end],返回从start到end-1的子序列对象
(4)偏移量可以是负的,表示序列倒数第几个位置
(5)步长可正可负
(6)步长 > 0(从左往右找) ,start<end,才会返回值;步长< 0(从右往左找),start>end,才会返回值,而且是倒序。
>>> str = "abcdefghjkl"
#验证 注意事项3 序列对象[start:end],返回从start到end-1的子序列对象
>>> str[0:2:1]
"ab"
>>>str[-5:-1:2]
"gj"
#验证 注意事项4 偏移量可以是负的,表示序列倒数第几个位置
>>>str[-5:-1:2]
>>>"gj"
#验证 注意事项5 步长可正可负
>>>str[::-1]
'lkjhgfedcba'
#验证 注意事项6 步长< 0 ,start>end,才会返回值,而且是倒序
>>> str[-3:-1:-1]
''
>>> str[-1:-3:-1]
'lk'