说明
《Python 教程》 持续更新中,提供建议、纠错、催更等加作者微信: gairuo123(备注:pandas教程)和关注公众号「盖若」ID: gairuo。跟作者学习,请进入 Python学习课程。欢迎关注作者出版的书籍:《深入浅出Pandas》 和 《Python之光》。
在 Python 中,str.rpartition() 方法是字符串对象的一个方法,用于按照指定的分隔符从右向左分割字符串,并返回一个包含三个元素的元组,分别是分隔符之前的子字符串、分隔符本身以及分隔符之后的子字符串。如果字符串中没有找到分隔符,那么元组的三个元素将分别是整个字符串、空字符串和空字符串。
一些示例:
# 示例 1
result = "apple,orange,banana".rpartition(",")
print(result) # 输出: ('apple,orange', ',', 'banana')
# 示例 2
result = "This is a sentence.".rpartition(" ")
print(result) # 输出: ('This is a', ' ', 'sentence.')
# 示例 3
result = "www.example.com".rpartition(".")
print(result) # 输出: ('www.example', '.', 'com')
# 示例 4
result = "one two three four five".rpartition(" ")
print(result) # 输出: ('one two three four', ' ', 'five')
# 示例 5
result = "python-programming-language".rpartition("-")
print(result) # 输出: ('python-programming', '-', 'language')
# 示例 6
result = "abc".rpartition("x")
print(result) # 输出: ('', '', 'abc')
# 示例 7
result = "file.txt".rpartition(".")
print(result) # 输出: ('file', '.', 'txt')
# 示例 8
result = "Hello, World!".rpartition("o")
print(result) # 输出: ('Hello, W', 'o', 'rld!')
# 示例 9
result = "abcdefg".rpartition("c")
print(result) # 输出: ('ab', 'c', 'defg')
# 示例 10
result = "test".rpartition("x")
print(result) # 输出: ('', '', 'test')
str.rpartition(sep)
在 sep 最后一次出现的位置拆分字符串,返回一个 3 元组,其中包含分隔符之前的部分、分隔符本身,以及分隔符之后的部分。 如果分隔符未找到,则返回的 3 元组中包含两个空字符串以及字符串本身。
str.rpartition(sep) 的 sep 是要用于分割的字符串。
str.partition(sep) 类似于 str.rpartition(sep),但是从左向右查找分隔符。
result = "apple,orange,banana".partition(",")
print(result) # 输出: ('apple', ',', 'orange,banana')
更新时间:2023-11-22 11:29:46 标签:python 字符串 拆分