开发者

Python中的split()、rsplit()、splitlines()的区别解析

开发者 https://www.devze.com 2023-12-06 09:16 出处:网络 作者: 对许
目录1、split()2、rspythonplit()3、splitlines()python提供了三种字符串分割的方法:split()、rsplit()和splitlines();本文主要通过案例介绍这三种字符串分割函数php的区别
目录
  • 1、split()
  • 2、rspythonplit()
  • 3、splitlines()

python提供了三种字符串分割的方法:split()rsplit()splitlines();本文主要通过案例介绍这三种字符串分割函数php的区别

1、split()

split()主要用于从左向右匹配分割符进行分割。如果不指定分割符,split()将以空白符作为分割符

'''
split(sphpep,maxsplit=-1)
- sep:分割符
- maxsplit:从左向右找到第一个(分割次数)匹配的分割符进行分割,默认-1,按全部分割符分割
'''
s = 'path/a/b/c'
print(s.split('/'))                 # ['path', 'a', 'b', 'c']
print(s.split('/', maxsplit=1))     # ['path', 'a/b/c']

2、rsplit()

rsplit()主要用于从右向左匹配编程客栈分割符进行分割。如果不指定分割符,rsplit()将以空白符作为分割符

'''
rsplit(sep,maxsplit=-1)
- sep:分割符
- maxsplit:从右向左找到第一个(分割次数)匹配的分割符进行分割,默认-1,按全部分割符分割
'''
print(s.rsplit('/', maxsplit=1))    # ['path/a/b', 'c']

3、splitlines()

splitlines()主要用于根据换行符\r(回车)、\r\n(回车并换行)、\n(换行)进行分割

s = 'path\ra\r\nb\nc'
print(s.splitlines())               # ['path', 'a', 'b', 'c']

到此这篇关于Python中的split()、rsplit()、splitlines()的区别的文章就介绍到这了,更多相关Python split()、rsplit()、splitlines()区别内容请搜索编程客栈(www.devze.com)以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程客www.devze.com栈(www.devze.com)!

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号