Python 字串 rpartition() 方法



Python 字串 rpartition() 方法用於根據指定分隔符的最後一次出現將字串拆分為三個部分。它類似於 partition() 方法,但它從字串的右側查詢分隔符,並返回分隔符的最後一次出現。

它通常用於需要以相反順序從字串中提取資訊的情況。

語法

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

string.partition(separator)

引數

此方法接受一個分隔符字串作為引數,該引數指定執行拆分的位置。

返回值

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

示例

在以下示例中,我們使用 rpartition() 方法在字串 "text" 中空格 "  " 字元的最後一次出現處拆分字串:-

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

輸出

獲得的輸出如下:-

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

示例

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

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

輸出

以下是上述程式碼的輸出:-

('', '', 'hello')

示例

在這裡,我們在空格字元 ' ' 的最後一次出現處拆分字串 "text"。由於有多個空格字元,因此只有最後一個用作分隔符:-

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

輸出

產生的結果如下所示:-

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

示例

現在,我們在換行符 "\n" 的最後一次出現處拆分字串 "text":-

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

輸出

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

('Tutorials\nPoint', '\n', 'EdTech')
split_and_join.htm
廣告