當前位置:成語大全網 - 新華字典 - 幫助貼,關於Python切片。

幫助貼,關於Python切片。

獲取列表中的壹些元素是壹個非常常見的操作。例如,列表如下:

& gt& gt& gtL = ['亞當','麗莎','巴特','保羅']

取前三個要素怎麽辦?

對於這種經常取指定索引範圍的運算,使用循環是非常復雜的。所以Python提供了Slice操作符,可以大大簡化這個操作。

對應上面的問題,取前三個元素,用壹行代碼切片:

& gt& gt& gtL[0:3]

['亞當','麗莎','巴特']

L[0:3]表示,從索引0開始,到索引3結束,但不包括索引3。即索引0,1,2正好是三個元素。

只使用壹個:,表示從頭到尾:

& gt& gt& gtL[:]

['亞當','麗莎','巴特','保羅']

因此,L[:]實際上復制了壹個新的列表。

切片還可以指定第三個參數:

& gt& gt& gtl[* 2]

['亞當','巴特']

第三個參數的意思是每n個,上面的L[::2]會從每兩個元素中取壹個,也就是每隔壹個。

用tuple替換list,切片操作完全壹樣,只是切片的結果也變成了tuple。