取一個list或tuple的部分元素是很是常見的操做,使用循環顯得十分繁瑣,可是Python提供了切片操做符(Slice),能很簡單的完成對列表或者元組進行取值。接下來根據列表L和L2寫幾個例子, L = ['tom','bob','mary','lisa','jack']
L2= list(range(50))ide
1.L[0:3] L[0:3]表示,從索引0開始取,直到索引3爲止,但不包括索引3。即索引0,1,2,正好是3個元素
2.L[:3] 若是第一個索引是0,還能夠省略
3.L[1:] 取索引爲1到末尾的值
4.L[-2:] 倒數第第二個元素到末尾,倒數第一個元素是L[-1]
5.L2[:10] 取前十個值
6.L2[-10:] 取後十個值
3d