python的切片功能

2021-10-10 08:55:00 字數 665 閱讀 9729

python切片功能的基本規則:

l(start_index:end_index:step)

start_index,為整數可為負整數。為正數時n時,表示從索引n開始,包括n.為負數時,表示倒數第n個數開始。(包括這個n);不填寫時,為預設從第乙個數開始。從下標為0開始

end_index,為整數,可為負數整數。為正數n時,表示從到索引n結束。不包括n.為負數時,表示從倒數第n個數結束(不包括n);不填寫時,為預設到結束的位置才結束

step.表示步長。為整數。為正整數n時,表示從左向右,間隔n個數。從索引為start_index開始。間隔n個數。為負數時,表示從右向左,間隔n個數取值。不填寫時,預設為1.

例子:l=[0,1,2,3,4,5,6]

l[:]:表示全部的資料  ,輸出:[0,1,2,3,4,5,6]

l[1:5]:表示索引為1到索引為5的數,輸出為:[1,2,3,4]

l[2:4]:表示索引為1到索引為4的數,輸出為:[2,3]

l[1:5:2]:表示索引為1到索引為4,步長為2,輸出為[1,3]

l[-1:-5:-2]:表示倒數第乙個到倒是第五個,從右向左步長為2.輸出結果為[6,4]

l[-1:-5:2]:表示倒是第乙個到倒數第五個,從左向右。步長為2。自相矛盾輸出的是空

切片功能適合的資料型別。列表,字串等

python 切片 Python 列表切片

想必很多人都使用過列表的切片,通過切片可以從列表中獲取乙個或多個元素,但你真的了解切片?一 一般玩法 name a b c d e f g h name 0 2 獲取 0 2 中間的元素,不包括索引為 2 的元素 a b name 2 從 0 開始切,可省略 0 a b name 1 同樣地,切到最...

python切片的物件 Python切片物件和

python中是否存在某種內部機制,它以不同的方式處理傳遞給 getitem 的引數,並自動將start stop step構造轉換為片?在 這是我的意思class exampleclass object def getitem self,args return args def call self...

python切片的作用 Python切片索引用法

這篇文章主要介紹了python切片索引用法,結合例項形式詳細分析了python切片索引的常見使用方法與操作注意事項,需要的朋友可以參考下 在python中,可以用用簡單的方括號加乙個下標的方式訪問序列的每乙個元素,這種方式稱之為切片操作符,切片操作符有三種形式 訪問某一資料元素的語法如下 seque...