Python切片操作

2022-08-14 13:39:13 字數 1026 閱讀 2470

引用於

當我們需要從某個物件中抽取部分值時,切片操作正是專門用於完成這一操作的有力**。

以a = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]為例:

一、索引方式:

分為正索引和負索引

二、操作一般方式:

基本表示式:object[start_index:end_index:step]

step:

正負數均可,其絕對值大小決定了切取資料時的『『步長」,

而正負號決定了「切取方向」,正表示「從左往右」取值,負表示「從右往左」取值。

當step省略時,預設為1,

「切取方向非常重要!」

start_index:

表示起始索引(包含該索引本身);該引數省略時,表示從物件「端點」開始取值,

至於是從「起點」還是從「終點」開始,則由step引數的正負決定,step為正從「起點」開始,為負從「終點」開始。

end_index:

表示終止索引(不包含該索引本身);該引數省略時,表示一直取到資料「端點」,

至於是到「起點」還是到「終點」,同樣由step引數的正負決定,step為正時直到「終點」,為負時直到「起點」。

例:>>>a[0]

>>>0

>>>a[-4]

>>>6

>>>a[::-1]

>>> [9, 8, 7, 6, 5, 4, 3, 2, 1, 0]

>>>a[:6]

>>> [0, 1, 2, 3, 4, 5]

>>>a[6:]

>>> [6, 7, 8, 9]

>>> a[3::-1]

[3, 2, 1, 0]

>>> a[:3:-1]

[9, 8, 7, 6, 5, 4]

python 切片操作

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

python切片操作

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

python切片操作

a b c 其中a是startindex,b是endindex,c是步長,負責控制方向,c正值為從左到右,startindex應該在endindex左邊,否則返回空字串或空列表,空元組.c為負值方向從右到左,a仍然是startindex,應該在endindex的右邊,否則返回空字串或空列表,空元組....