Python 字串 partition() 方法



Python 字串partition()方法用於基於指定分隔符的第一次出現將字串分割成三個部分。它返回一個包含三個元素的元組:分隔符之前的字串部分、分隔符本身以及分隔符之後的字串部分。

如果在字串中找不到分隔符,則整個字串作為元組的第一個元素返回,後跟兩個空字串。

語法

以下是 Python 字串 partition() 方法的基本語法:

string.partition(separator)

引數

此方法接受一個分隔符字串作為引數,指定在何處執行分割。

返回值

該方法返回一個包含三個元素的元組:分隔符第一次出現之前的字串部分、分隔符本身以及分隔符第一次出現之後的字串部分。

示例

在下面的示例中,我們使用 partition() 方法在空格“  ”字元的第一次出現處分割字串“text”:

text = "hello world"
result = text.partition(' ')
print(result)   

輸出

獲得的輸出如下:

('hello', ' ', 'world')

示例

此示例表明,如果在字串中找不到分隔符,則整個字串將作為元組的第一個元素返回,而其他兩個元素為空字串:

text = "hello"
result = text.partition(',')
print(result)       

輸出

以上程式碼的輸出如下:

('hello', '', '')

示例

在這裡,我們在空格字元“ ”的第一次出現處分割字串“text”。由於有多個空格字元,只有第一個空格字元用作分隔符:

text = "apple banana orange"
result = text.partition(' ')
print(result)    

輸出

產生的結果如下所示:

('apple', ' ', 'banana orange')

示例

現在,我們在換行符“\n”的第一次出現處分割字串“text”:

text = "Tutorials\nPoint\nEdTech"
result = text.partition('\n')
print(result) 

輸出

我們得到如下所示的輸出:

('Tutorials', '\n', 'Point\nEdTech')
split_and_join.htm
廣告