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 rstrip()用法及代码示例
- Python String rpartition()用法及代码示例
- Python String replace()用法及代码示例
- Python String rindex()用法及代码示例
- Python String rjust()用法及代码示例
- Python String rfind()用法及代码示例
- Python String Center()用法及代码示例
- Python String decode()用法及代码示例
- Python String join()用法及代码示例
- Python String casefold()用法及代码示例
- Python String isalnum()用法及代码示例
- Python String startswith()用法及代码示例
- Python String splitlines()用法及代码示例
- Python String upper()用法及代码示例
- Python String isprintable()用法及代码示例
- Python String translate()用法及代码示例
- Python String title()用法及代码示例
- Python String split()用法及代码示例
- Python String format_map()用法及代码示例
- Python String zfill()用法及代码示例
注:本文由纯净天空筛选整理自 Python String rsplit()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。