当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python String rsplit()用法及代码示例


rsplit() 方法在指定分隔符处从右侧拆分字符串并返回字符串列表。

用法:

str.rsplit([separator [, maxsplit]])

参数:

rsplit() 方法最多接受 2 个参数:

  • separator(可选)- 是分隔符。rsplit()方法从指定的右侧开始拆分字符串separator.
    如果separator未指定,任何空格(空格、换行符等)字符串都是分隔符。
  • maxsplit(可选)-maxsplit定义最大拆分数。
    默认值为maxsplit是-1,意思是拆分的数量没有限制。

返回:

rsplit() 从右侧开始在separator 处断开字符串并返回字符串列表。

示例 1:rsplit() 如何在 Python 中工作?

text= 'Love thy neighbor'

# splits at space
print(text.rsplit())

grocery = 'Milk, Chicken, Bread'

# splits at ','
print(grocery.rsplit(', '))

# Splitting at ':'
print(grocery.rsplit(':'))

输出

['Love', 'thy', 'neighbor']
['Milk', 'Chicken', 'Bread']
['Milk, Chicken, Bread']

未指定 maxsplit 时,rsplit() 的行为类似于 split()

示例 2:split() 在指定 maxsplit 时如何工作?

grocery = 'Milk, Chicken, Bread, Butter'

# maxsplit: 2
print(grocery.rsplit(', ', 2))

# maxsplit: 1
print(grocery.rsplit(', ', 1))

# maxsplit: 5
print(grocery.rsplit(', ', 5))

# maxsplit: 0
print(grocery.rsplit(', ', 0))

输出

['Milk, Chicken', 'Bread', 'Butter']
['Milk, Chicken, Bread', 'Butter']
['Milk', 'Chicken', 'Bread', 'Butter']
['Milk, Chicken, Bread, Butter']

如果指定了maxsplit,则列表将包含最大的maxsplit+1 项。

相关用法


注:本文由纯净天空筛选整理自 Python String rsplit()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。