Python 字符串 rpartition()方法

Python 字符串 rpartition()方法

Python rpartition() 方法将字符串在最后一个分隔符子字符串处分割。它从参数的最后一次出现处分割字符串,并返回一个元组。该元组包含分隔符之前的三个部分,分隔符本身和分隔符之后的部分。

如果未找到分隔符,则返回一个只有分隔符的空元组。

方法签名如下

语法

rpartition(sep)

参数

sep : 一个用于分隔字符串的字符串参数。

返回值

返回一个元组,一个3元组。

看一些rpartition(sep)方法的示例来理解它的功能。

示例1

让我们在不同的情况下看一下partition方法的简单用法。

# Python rpartition() method example
# Variable declaration
str = "Java is a programming language"
# Calling function
str2 = str.rpartition("is")
# Displaying result
print(str2)
# seperator is at begining
str2 = str.rpartition("Java")
print(str2)
# seperator at ent
str2 = str.rpartition("language")
print(str2)
# when seperater is a substring
str2 = str.rpartition("av")
print(str2)

输出:

('Java ', 'is', ' a programming language'')
('', 'Java', ' is a programming language')
('Java is a programming ', 'language', '')
('J', 'av', 'a is a programming language')

示例2

如果找不到分隔符,则返回一个包含字符串本身和两个空字符串的元组。请参见下面的示例。

# Python rpartition() method example
# Variable declaration
str = "Java is a programming language"
# Calling function
str2 = str.rpartition("not")
# Displaying result
print(str2)

输出:

('', '', 'Java is a programming language')

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程