python 切片操作

2021-09-24 05:04:02 字數 611 閱讀 2013

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) #pyth

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

b = a[i:j] 表示複製a[i]到a[j-1],以生成新的list物件

b = a[1:3] 那麼,b的內容是 [1,2]

當i預設時,預設為0,即 a[:3]相當於 a[0:3]

當j預設時,預設為len(alist), 即a[1:]相當於a[1:10]

當i,j都預設時,a[:]就相當於完整複製乙份a了

b = a[i:j:s]這種格式呢,i,j與上面的一樣,但s表示步進,預設為1.

所以a[i:j:1]相當於a[i:j]

當s<0時,i預設時,預設為-1. j預設時,預設為-len(a)-1

原文:

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