Python 字符串 rsplit() 方法
Python rsplit() 方法将字符串分割并返回一个列表。它使用分隔符从右边进行分割。如果未指定分隔符,则任何空白字符串都被视为分隔符。该方法与split()方法相同,只是从右边进行分割,详细描述如下。
注意:如果没有给定分隔符,则空格被视为分隔符。
语法
rsplit(sep=None,maxsplit=-1)
参数
sep : 一个字符串参数用作分隔符。
maxsplit : 分割执行的次数。
返回值
它返回一个使用逗号分隔的列表。
让我们看一些rsplit()方法的示例,以了解其功能。
示例1
这是一个简单的示例,用于理解rsplit()方法的用法。
# Python rsplit() method example
# Variable declaration
str = "Java is a programming language"
# Calling function
str2 = str.rsplit()
# Displaying result
print(str2)
输出:
['Java', 'is', 'a', 'programming', 'language']
示例2
让我们给这个方法传递一个参数 separator ,看看例子。
# Python rsplit() method example
# Variable declaration
str = "Java is a programming language"
# Calling function
str2 = str.rsplit('Java')
# Displaying result
print(str2)
输出:
['', ' is a programming language']
示例3
每次出现 “a” 时,字符串就会被分割。请参考以下示例。
# Python rsplit() method example
# Variable declaration
str = "Java is a programming language"
# Calling function
str2 = str.rsplit('a')
# Displaying result
print(str2)
输出:
['J', 'v', ' is ', ' progr', 'mming l', 'ngu', 'ge']
示例4
除了分隔符外,我们还可以传递maxsplit值。maxsplit用于设置分割次数。
# Python rsplit() method example
# Variable declaration
str = "Java is a programming language"
# Calling function
str2 = str.rsplit('a',1)
# Displaying result
print(str2)
str2 = str.rsplit('a',3)
# Displaying result
print(str2)
输出:
['Java is a programming langu', 'ge']
['Java is a progr', 'mming l', 'ngu', 'ge']