Python的切片操作

2021-10-23 23:27:23 字數 555 閱讀 9056

python想要擷取列表list、元組tuple或字串中的部分元素時,切片(slice)可以方便進行這種操作

我們使用方括號,起始偏移量start,終止偏移量end,步長step來定義切片操作

格式:[start:end:step]

[:]  等價於[0:0:0],從起始位置0到結尾的所有元素

[start:] 提取從start到末尾的元素

[:end]  提取從起始位置0到end-1位置的元素

[start:end] 提取從start到end-1位置的元素

[start:end:step]從start到end-1位置,每隔step個位置提取乙個元素

例如:

輸入:

a=[0,1,2,3,4,5]
輸出:

a[1:] = [1,2,3,4,5]

a[:4] = [0,1,2,3]

a[1:3] = [1,2]

a[1:5:2] = [1,3]

python的切片操作

利用切片操作,實現乙個trim 函式,去除字串首尾的空格,注意不要呼叫str的strip 方法 def trim s if in s num 0 for num in s if num num 1 else break s s num s s 1 if in s num 0 for num in s...

python 切片操作

在說切片之前,我們不得不先說一下什麼是序列。序列 python中的一種資料結構,這種資料結構根據索引來獲取序列中的物件。在以後比較常見的資料結構中,列表 字典 字串都是序列。形式 slice start index end index step 一般情況下,步長是不寫的用預設值1,形式 slice ...

python切片操作

切片操作 切片是pytho序列及其重要的操作,適用於列表,元組,字串等,切片格式如下 切片slice操作可以讓我們快速提取子列表或修改,標準格式為 其實偏移量start 終止偏移量 end 步長 step 注意 當步長省略受順便可以省略第二個冒號 典型操作 三個量為正數的情況 如下 a 10,20,...