Python 字符串rsplit()

原文:https://www.studytonight.com/python-library-functions/python-string-rsplit

Python rsplit()字符串方法是根据字符串右侧给定的分隔符来拆分字符串。

  • 该方法根据分隔符对字符串进行分割后,返回子字符串的列表。

  • 分隔符可以是任何字符、任何字母、数字,或者如果您没有提供任何分隔符,则空格将作为默认分隔符。

Python 字符串rsplit():语法

下面我们有一个 Python 中rsplit()字符串方法的基本语法:

str.rsplit(separator, max)

注: 在上面的语法中 str 用来表示主字符串,在这个字符串上rsplit()方法将被应用。

Python 字符串rsplit():参数

该方法的参数描述如下:

  • 分离器

    这是基于此的第一个参数,rsplit()方法从右侧拆分字符串。

  • 最大值

    用来定义我们要拆分字符串的次数,当找到分隔符的时候。如果没有提到这一点,则该字符串将被拆分,直到在字符串中找到分隔符。

Python 字符串rsplit():返回值

此方法返回包含子字符串的列表。

Python 字符串rsplit():基本示例

下面我们举一个例子来说明 String rsplit()方法的工作原理:

str = "hello once again my friends!!"
print("String before split: ", str)
print("String after split: ", str.rsplit(" ", 2))

相同的输出将是:

分裂前的弦:朋友们,再一次你好!! 拆分后的字符串:['再次你好','我的','朋友们!!']

在上面的代码示例中,我们提供了max参数值 2 ,仅将字符串拆分 2 次,因此我们在列表中获得了 3 个子字符串。如果我们去掉max参数,字符串会在每个空格处被拆分。

Python split() vs rsplit()

Python split()字符串方法rsplit()功能都是一样的,唯一的区别是rsplit()是从右侧拆分字符串,而split()则不是这样。split()功能从左侧开始从第一个匹配项开始分割字符串。

是时候活出榜样了!

让我们看下面一个活生生的例子,我们以不同的方式使用rsplit()函数:

摘要

在本教程中,我们学习了rsplit()方法,该方法在分隔符的基础上从字符串的右侧分割字符串。