Python學習筆記(6) 切片

2021-08-20 19:21:49 字數 673 閱讀 1311

我們在操作乙個list的時候有時候需要至操作其中的某些資料,比如如果我們需要list裡的前三個資料:

l = ['a','b','c','d','e']

l[0]

'a'l[1]

'b'l[2]

'c'

但是python提供了一些更簡單的操作步驟(切片):

l = ['a', 'b', 'c', 'd', 'e']

l[0:3]

['a', 'b', 'c']

需要擴充套件的有兩點

1.切片操作支援倒數:

l = ['a', 'b', 'c', 'd', 'e']

l[-3:-1]

['c', 'd']

2.切片支援預設值

l[:3]

['a', 'b', 'c']

l[-3:]

['d', 'e']

從上面的例子來看,預設值中若 [x:y] 若x是預設值則預設從乙個元素開始,若y是預設值,則預設取到最後乙個元素

若切片中出現了[x:y:z]的情況,那麼z代表每隔z個元素取乙個。

l[::2]

['a', 'c', 'e']

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

Python 學習筆記 4 1 切片

取乙個list或tuple的部分元素是非常常見的操作。比如,乙個list如下 l michael sarah tracy bob jack 取前3個元素,應該怎麼做?笨辦法 l 0 l 1 l 2 michael sarah tracy 之所以是笨辦法是因為擴充套件一下,取前n個元素就沒轍了。取前n...