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

split、rsplit、splitlines的区别



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

1、split()


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

'''
split(sep,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']

相关推荐

  1. Python,type() 和 isinstance() 区别

    2023-12-07 01:30:03       44 阅读
  2. PythonPython装饰器和魔法方法区别

    2023-12-07 01:30:03       48 阅读
  3. Pythonsplit()、rsplit()、splitlines()区别

    2023-12-07 01:30:03       59 阅读
  4. pythonlxml.etree 和 ElementTree 区别

    2023-12-07 01:30:03       46 阅读
  5. Python‘字符串’和‘字符串流’区别

    2023-12-07 01:30:03       61 阅读
  6. Python正则表达式sub和replace区别

    2023-12-07 01:30:03       59 阅读
  7. Pythonsys.stdin.readline()与input()区别

    2023-12-07 01:30:03       48 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-07 01:30:03       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-07 01:30:03       106 阅读
  3. 在Django里面运行非项目文件

    2023-12-07 01:30:03       87 阅读
  4. Python语言-面向对象

    2023-12-07 01:30:03       96 阅读

热门阅读

  1. kendo-splitter动态分配分隔框大小

    2023-12-07 01:30:03       55 阅读
  2. redis.conf官方配置文件及sentinel.conf官方配置文件

    2023-12-07 01:30:03       37 阅读
  3. 【go语言开发】loglus日志框架的使用

    2023-12-07 01:30:03       53 阅读
  4. python实现一个计算器

    2023-12-07 01:30:03       55 阅读
  5. Qt-QSplitter正确设置比例

    2023-12-07 01:30:03       57 阅读
  6. 第十二章 git

    2023-12-07 01:30:03       50 阅读
  7. 免费获取 MATLAB 代码的推荐网站

    2023-12-07 01:30:03       55 阅读
  8. python通过ssh密钥等形式链接到redis服务器

    2023-12-07 01:30:03       52 阅读