【PYTHON】Python的String。Python Strings.-字串分割(Slicing Strings).
【PYTHON】Python的String。Python Strings.-字串分割(Slicing Strings).
分割(Slicing)
使用分割語法來回傳一串字元中的範圍。
指定開始的index與結束的index,上面2個index使用冒號分割,回傳部分的字串:
範例:
得到字串中字元位置為2到5(後面的不包括):
Get the characters from position 2 to position 5 (not included):
b = "Hello, World!"
print(b[2:5])
上面輸出為llo
Note: 第一個字元的 index為0.
從頭開始分割字串
如果要從頭開始,可以不指定start index,其範圍會從第一個字元開始計算:
範例:
得到從頭到5(not included)的字串 :
b = "Hello, World!"
print(b[:5])
上面會輸出:Hello
從尾開始分割字串
不指定結束的index, 範圍會到最後面:
範例:
得到起始位置為2, 且到字串結束的字元:
b = "Hello, World!"
print(b[2:])
上面輸出為:llo, World!
負數的index
使用負數的indexes會開始從String的後方開始數:
範例:
得到字元:
From: "o" in "World!" (position -5)
To, but not included: "d" in "World!" (position -2):
b = "Hello, World!"
print(b[-5:-2])
上面會輸出:orl
留言
張貼留言