跳至主要内容

rpartition()

Python 中的 rpartition() 方法是一种字符串方法,它根据指定的分隔符将字符串拆分为三部分。它从字符串的末尾开始,搜索分隔符的最后一次出现。它返回一个元组,其中包含分隔符之前的部分、分隔符本身以及分隔符之后的部分。

参数值

参数 说明
sep

要在字符串中查找的分隔符。字符串在此参数的最后一次出现处被分割。

返回值

rpartition() 方法返回一个包含三个元素的元组:两个 str 和分隔符。

如何在 Python 中使用 rpartition()

示例 1

rpartition() 方法搜索指定的分隔符,并将字符串拆分为 3 元组的子字符串。搜索从字符串的末尾开始。

text = 'Hello, world!' 
result = text.rpartition(', ') 
print(result)
示例 2

如果在字符串中找不到分隔符,该方法将返回一个 3 元组,其中前两个元素为空 字符串,最后一个元素是原始字符串。

text = 'Python programming' 
result = text.rpartition(':') 
print(result)
示例 3

rpartition() 方法可用于根据分隔符的最后一次出现将字符串拆分为前缀、分隔符和后缀。

url = 'https://www.example.com/index.html' 
result = url.rpartition('/') 
print(result)