在python中想要取一個list或tuple的部分元素是很是常見的操做例如:css
取前三個元素怎麼辦?
Python提供了切片(Slice)操做符
舉個例子:>>> L = ['Michael', 'Sarah', 'Tracy', 'Bob', 'Jack']
從索引0開始取,直到索引3爲止,但不包括索引3。
若是第一個索引爲0 能夠省略:
L[:3]
甚至什麼都不寫 只寫一個L[:] 就能夠複製整個list 或者tuple
也能夠倒着來
L[-2:] //倒數兩個元素>>> L[0:3] ['Michael', 'Sarah', 'Tracy']
記住倒數第一個元素的索引是。總結:L[n:m] n必須小於m 才能夠 不然爲空 由於是從n開始取元素 取到m的前一個元素-1