说明
《Python 教程》 持续更新中,提供建议、纠错、催更等加作者微信: gairuo123(备注:pandas教程)和关注公众号「盖若」ID: gairuo。跟作者学习,请进入 Python学习课程。欢迎关注作者出版的书籍:《深入浅出Pandas》 和 《Python之光》。
Python 字符串的 rsplit() 方法通过指定分隔符对字符串进行分割并返回一个列表,默认分隔符为所有空字符,包括空格、换行(\n)、制表符(\t)等。rsplit() 和 split() 的不同在于分割方向。
str.rsplit(sep=None, maxsplit=- 1)
rsplit 方法最多使用2个参数:
返回一个由字符串内单词组成的列表,使用 sep 作为分隔字符串。 如果给出了 maxsplit,则最多进行 maxsplit 次拆分,从 最右边 开始。
如果 sep 未指定或为 None,任何空白字符串都会被作为分隔符。
除了从右边开始拆分,rsplit() 的其他行为都类似于 split(),rsplit() 和 split() 的不同在于分割方向。
以下是 rsplit() 方法的一些示例:
# 默认用空格分割
text = "Hello world Python"
print(text.rsplit())
# ['Hello', 'world', 'Python']
# 指定分隔符
text = "apple,banana,orange"
print(text.rsplit(","))
# ['apple', 'banana', 'orange']
# 指定最大分割数
text = "a,b,c,d,e"
print(text.rsplit(",", 2))
# ['a,b,c', 'd', 'e']
更新时间:2024-10-01 08:43:39 标签:python 字符串 拆分