所謂「下標」
,就是編號,就好比超市中的儲存櫃的編號,通過這個編號就能找到相應的儲存空間
切片是指對操作的物件擷取其中一部分的操作。字串、列表、元組都支援切片操作。
切片的語法:[起始:結束:步長]
注意:選取的區間從"起始"位開始,到"結束"位的前一位結束(不包含結束位本身),步長表示選取間隔。
我們以字串為例講解。
如果取出一部分,則可以在中括號中,使用:
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 ...