Python str.rsplit 用法详解及示例

Python str.rsplit 用法详解及示例

str.rsplit()是Python字符串的一个方法,用于将字符串从右边开始分割成多个子串,并返回一个包含这些子串的列表。它与str.split()方法类似,但是从字符串的末尾开始分割。

str.rsplit()的语法如下:

str.rsplit(sep=None, maxsplit=-1)

参数说明:
sep:指定分割字符串的分隔符,默认为空格。如果指定了分隔符,则会根据分隔符将字符串分割成多个子串。
maxsplit:指定最大分割次数,默认为-1,表示不限制分割次数。

下面是3个示例,演示了如何使用str.rsplit()方法:

示例1

sentence = "I love Python programming"
result = sentence.rsplit()
print(result)  # ['I', 'love', 'Python', 'programming']

在这个示例中,我们没有指定分隔符,所以默认使用空格作为分隔符,将句子从右边开始分割成多个单词,并返回一个包含这些单词的列表。

示例2

numbers = "1-2-3-4-5"
result = numbers.rsplit('-', 2)
print(result)  # ['1-2-3', '4', '5']

在这个示例中,我们指定了分隔符为连字符-,并且将最大分割次数设置为2。由于指定了最大分割次数为2,所以字符串只会从右边开始分割两次,并返回一个长度为3的列表。

示例3

path = "/home/user/documents/example.txt"
result = path.rsplit('/', 1)
print(result)  # ['/home/user/documents', 'example.txt']

在这个示例中,我们指定了分隔符为斜杠/,并且将最大分割次数设置为1。由于指定了最大分割次数为1,所以字符串只会从右边开始分割一次,并返回一个长度为2的列表。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

Python 内置函数参考指南