& gt& gt& gtl =【‘亞當’,‘麗莎’,‘巴特’,‘保羅’】
如果我采取前三個要素,我該怎麽辦?
對於這種經常采用指定索引範圍的操作,使用循環是非常復雜的。因此,Python提供了切片運算符,可以大大簡化這壹操作。
與上面的問題相對應,取前三個元素並用壹行代碼分割:
& 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】將從每兩個元素中取出壹個,即每隔壹個。
將list替換為tuple,切片操作完全相同,只是切片的結果也變成了tuple。