python字符串切割split和rsplit函数

1. split(sep, maxsplit)
  • 切分字符串,返回切分后的列表
  • sep,分隔符,默认空格
  • maxsplit,切分次数,默认最大次数,从起始位置开始计数

示例1:默认

s = 'a b c'
res = s.split()
res
['a', 'b', 'c']

示例2:指定参数

s = 'a b c'
res = s.split(sep=' ', maxsplit=1)
res
['a', 'b c']

示例3:位置参数

s = 'a.b.c'
res = s.split('.', 1)
res
['a', 'b.c']
2. rsplit(sep, maxsplit)
  • 类似split,区别为从结尾位置开始计数
  • sep,分隔符,默认空格
  • maxsplit,切分次数,默认最大次数,从起始结尾开始计数

示例1:默认

s = 'a b c'
res = s.rsplit()
res
['a', 'b', 'c']

示例2:指定参数

s = 'a b c'
res = s.rsplit(sep=' ', maxsplit=1)
res
['a b', 'c']

示例3:位置参数

s = 'a.b.c'
res = s.rsplit('.', 1)
res
['a.b', 'c']