python 切片操作

2021-06-27 10:18:05 字數 640 閱讀 4930

在說切片之前,我們不得不先說一下什麼是序列。序列:python中的一種資料結構,這種資料結構根據索引來獲取序列中的物件。

在以後比較常見的資料結構中,列表、字典、字串都是序列。

形式:slice[start_index:end_index:step]

**一般情況下,步長是不寫的用預設值1,形式:slice[start_index:end_index]

**目前我所遇見的切片操作主要是在賦值作用上的。

x=[i for i in range(10)]

print x[:] #from left to right

print x[::-1] #from right to left

***可以利用利用切片的反向步長將乙個序列的進行倒序轉換。

list=[item for item in range(5)]

print list

list=list[::-1]

print list

顯示結果:

參考:

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的右邊,否則返回空字串或空列表,空元組....

python 切片操作

a python b a 1 意味著翻轉 print b nohtyp c a 2 print c nhy 從後往前數的話,最後乙個位置為 1 d a 1 從位置0到位置 1之前的數 print d pytho e a 2 從位置0到位置 2之前的數 print e pytha 0,1,2,3,4,...