一、切片
首先我們要記得在python中可以用於切片的物件有列表、元組、字串。
切片操作就是直接從列表、元組或字串中,選擇出我們想要的內容,這些操作非常簡潔實用。
>>> l = list(range(20))>>> l[:] #取出所有的數>>> l
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19]
>>> l[0:10]
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> l[:10]
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> l[0:10:2]
[0, 2, 4, 6, 8]
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19]
如上述**所示,生成乙個0-20的列表,我們可以直接通過切片從列表中取我們想要的數值。
注意在取0-9這十個數字時,我們需要設定切片的終止位置為10,但是並不會取到10這個值。當切片起始的位置為0的時候也可以省去。
>>> l[-1]切片也可以倒著取數,最後乙個數的索引是-1.19>>>
>>> l[-10:0]
>>> l[-10:]
[10, 11, 12, 13, 14, 15, 16, 17, 18, 19]
>>>
當想取出最後最後十個數字時,切片的終止位置不能寫0,必須為空。
python學習筆記(八)切片 迭代 列表生成式
1 切片 提取前n個元素,0 n 1 l michael sarah tracy bob jack l 0 3 michael sarah tracy 如果第乙個索引是0,可以省略 l 3 michael sarah tracy 從倒數第二個取,至最後 l 2 bob jack 前十個數,每兩個取乙...
Python學習筆記 切片
學習廖雪峰python教程所得。1.切片 slice 可用於list tuple或字串。以list為例 l a b c d e 切片操作符 l x y z x y z 切片索引,x是左端,y是右端,z是步長,在 x,y 區間從左到右每隔z取值,預設z為1可以省略z引數。步長的負號就是反向,從右到左取...
Python學習筆記 切片操作
slice start stop step 0 represent the left end of the sequence,1 represents the right end of the sequence.mystring my string if the sign of the step i...