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()
方法,该方法在分隔符的基础上从字符串的右侧分割字符串。