📜  Python string.rsplit()方法

📅  最后修改于: 2020-10-30 06:39:17             🧑  作者: Mango

Python字符串rsplit()方法

Python的rsplit()方法分隔字符串并返回一个列表。它使用分隔符作为分隔符从右侧拆分。如果未指定seperator,则任何空格字符串都是分隔符。此方法与split()相同,除了从右侧进行拆分外,下面将对此进行详细说明。

注意:如果未指定分隔符,则将空格视为分隔符。

签名

rsplit(sep=None,maxsplit=-1)

参量

sep:字符串参数充当分隔符。

maxsplit:执行分割的次数。

返回

它返回一个逗号分隔的列表。

让我们看一些rsplit()方法的例子来了解它的功能。

Python字符串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']

Python字符串rsplit()方法示例2

让我们将参数分隔符传递给方法,请参见示例。

# 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']

Python字符串rsplit()方法示例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']

Python字符串rsplit()方法示例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']