对于列表L = ['Michael','Sarah','Tracy','Bob','Jack'],L[0:3]表示,从索引0
开始取,直到索引3
为止,但不包括索引3
。即索引0
,1
,2
,正好是3个元素['Michael', 'Sarah', 'Tracy']。如果第一个索引是0
,还可以省略——L[:3]。
python支持倒数切片, L[-2:]——>>> ['Bob', 'Jack'] ,L[-2:-1]——>>> ['Bob'].
tuple也是一种list,唯一区别是tuple不可变。因此,tuple也可以用切片操作,只是操作的结果仍是tuple:(0,1,2,3,4,5)[1:4]——>>> (1, 2, 3)
字符串'xxx'
也可以看成是一种list,每个元素就是一个字符。因此,字符串也可以用切片操作,只是操作结果仍是字符串:
'ABCDEFG'[0:3]——>>>'ABC'