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)