切片 slice 操作可以讓我們快速的提取子序列递惋。標(biāo)準(zhǔn)格式為:
[起始偏移量 start:終止偏移量 end:步長 step]
注意事項(xiàng):
(1)偏移量可正可負(fù)
(2)起始偏移量從0開始续室,終止偏移量最大是len(序列對象)-1
(3)序列對象[start:end]源武,返回從start到end-1的子序列對象
(4)偏移量可以是負(fù)的,表示序列倒數(shù)第幾個(gè)位置
(5)步長可正可負(fù)
(6)步長 > 0(從左往右找) 矩父,start<end,才會返回值;步長< 0(從右往左找),start>end,才會返回值腻异,而且是倒序。
>>> str = "abcdefghjkl"
#驗(yàn)證 注意事項(xiàng)3 序列對象[start:end]这揣,返回從start到end-1的子序列對象
>>> str[0:2:1]
"ab"
>>>str[-5:-1:2]
"gj"
#驗(yàn)證 注意事項(xiàng)4 偏移量可以是負(fù)的悔常,表示序列倒數(shù)第幾個(gè)位置
>>>str[-5:-1:2]
>>>"gj"
#驗(yàn)證 注意事項(xiàng)5 步長可正可負(fù)
>>>str[::-1]
'lkjhgfedcba'
#驗(yàn)證 注意事項(xiàng)6 步長< 0 ,start>end,才會返回值给赞,而且是倒序
>>> str[-3:-1:-1]
''
>>> str[-1:-3:-1]
'lk'