下標和切片

2021-08-21 10:57:21 字數 1643 閱讀 1610

所謂「下標」,就是編號,就好比超市中的儲存櫃的編號,通過這個編號就能找到相應的儲存空間

切片是指對操作的物件擷取其中一部分的操作。字串、列表、元組都支援切片操作。

切片的語法:[起始:結束:步長]

注意:選取的區間從"起始"位開始,到"結束"位的前一位結束(不包含結束位本身),步長表示選取間隔。

我們以字串為例講解。

如果取出一部分,則可以在中括號中,使用:

name = 'abcdef'

print(name[0:3]) # 取 下標0~2 的字元

執行結果:

print(name[0:5]) # 取 下標為0~4 的字元

執行結果:

name = 'abcdef'

print(name[3:5]) # 取 下標為3、4 的字元

執行結果:

name = 'abcdef'

print(name[2:]) # 取 下標為2開始到最後的字元

執行結果:

name = 'abcdef'

print(name[1:-1]) # 取 下標為1開始 到 最後第2個 之間的字元

執行結果:

# 索引是通過下標取某乙個元素

# 切片是通過下標去某一段元素

s = 'hello world!'

print(s[4])

print(s)

print(s[:]) # 取出所有元素(沒有起始位和結束位之分),預設步長為1

print(s[1:]) # 從下標為1開始,取出 後面所有的元素(沒有結束位)

print(s[:5]) # 從起始位置開始,取到 下標為5的前乙個元素(不包括結束位本身)

print(s[:-1]) # 從起始位置開始,取到 倒數第乙個元素(不包括結束位本身)

print(s[-4:-1]) # 從倒數第4個元素開始,取到 倒數第1個元素(不包括結束位本身)

print(s[1:5:2]) # 從下標為1開始,取到下標為5的前乙個元素,步長為2(不包括結束位本身)

# python 字串快速逆置

print(s[::-1]) # 從後向前,按步長為1進行取值

python的for迴圈 下標和切片

for迴圈的格式 for 臨時變數 in 列表或者字串 迴圈滿足條件時執行的 else 迴圈不滿足條件時執行的 例 name abcdef for 臨時變數 in 字串 print 臨時變數 for tmp in name print tmp 輸出結果ab cdef 下標和切片 所謂 下標 就是編號...

python中下標和切片的使用

所謂下標就是編號,就好比超市中儲存櫃的編號,通過這個編號就能找到相應的儲存空間。python中字串,列表,元祖均支援下標索引。例如 如果想取出部分字元,可使用下標 name abcd print name 0 print name 1 print name 2 print name 3 輸出結果為 ...

五 下標 切片和字串常見操作

切片 指對操作的物件擷取其中一部分的操作 切片的語法 起始 結束 步長 注意 結束 位的前一位結束 不包含結束位本身 有序資料型別都可以使用下表索引和切片,如元組,字串,列表 a 1 2,3 4,5 b a 1 b 5 4,3 2,1 s hello world print s 4 print s ...