跳到主要内容

Python 字符串 rpartition() 方法

rpartition() 的语法是:

string.rpartition(separator)

rpartition() 参数

rpartition() 方法接受一个字符串参数 separator,该参数用于在字符串中最后一次出现的位置分隔字符串。

rpartition() 的返回值

rpartition() 方法返回一个包含三个元素的元组:

  • 如果在字符串中找到 separator 参数,则包含分隔符前的部分、分隔符参数和分隔符后的部分
  • 如果未找到 separator 参数,则返回两个空字符串,后跟字符串本身

示例:rpartition() 如何工作?

string = "Python is fun"

# 找到了 'is' 分隔符
print(string.rpartition('is '))

# 未找到 'not' 分隔符
print(string.rpartition('not '))

string = "Python is fun, isn't it"

# 在最后一次出现的 'is' 处分割
print(string.rpartition('is'))

输出

('Python ', 'is ', 'fun')
('', '', 'Python is fun')
('Python is fun, ', 'is', "n't it")