python筆記八(切片)

2022-08-16 02:18:12 字數 939 閱讀 7459

一、切片

首先我們要記得在python中可以用於切片的物件有列表、元組、字串。

切片操作就是直接從列表、元組或字串中,選擇出我們想要的內容,這些操作非常簡潔實用。

>>> l = list(range(20))

>>> 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]

>>> l[:]    #取出所有的數

[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]

19>>>

>>> l[-10:0]

>>> l[-10:]

[10, 11, 12, 13, 14, 15, 16, 17, 18, 19]

>>>

切片也可以倒著取數,最後乙個數的索引是-1.

當想取出最後最後十個數字時,切片的終止位置不能寫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...