【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

留言

這個網誌中的熱門文章

【多益】現點現做的英文怎麼說呢?

《Microsoft Word 應用》:圖片被文字蓋住解決方法,不可設定為固定行高

如何在Ubuntu系統上安裝Notepad ++ (Install Notepad++ On Ubuntu 16.04 / 17.10 / 18.04 / 20.04)