zoukankan      html  css  js  c++  java
  • python中的split、rsplit、splitlines

    Python split()方法

    描述

    S.split(sep=None, maxsplit=-1) 返回的是字符串列表, 里面有两个参数:sep和maxsplit
    sep 用来指定用来拆分字符串的分隔符, 默认为None(以空白字符串为分隔符)
    maxsplit 用来指定最大分隔数, 不指定则分隔所有

    语法

    split() 方法语法:

    S.split(sep=None, maxsplit=-1)

    参数

    • sep -- 分隔符,默认为所有的空字符,包括空格、换行( )、制表符( )等。
    • maxsplit -- 分割次数。默认为 -1, 即分隔所有。

    返回值

    返回分割后的字符串列表。

    Python rsplit()方法

    和split()一样,方向从右到左。

    Python splitlines()方法

    描述

    Python splitlines() 按照行(' ', ' ', ')分隔,返回一个包含各行作为元素的列表,如果参数 keepends 为 False,不包含换行符,如果为 True,则保留换行符。

    语法

    splitlines()方法语法:

    str.splitlines([keepends])

    参数

    • keepends -- 在输出结果里是否保留换行符(' ', ' ', '),默认为 False,不包含换行符,如果为 True,则保留换行符。

    返回值

    返回一个包含各行作为元素的列表。

    >>> s = 'aa bb cc'
    >>>s.split()
    ['aa', 'bb', 'cc']
    >>> s.split(' ')
    ['aa', 'bb', 'cc']
    >>> s.split(' ', maxsplit=1)
    ['aa', 'bb cc']
    >>>s.rsplit()
    ['aa', 'bb', 'cc']
    >>> s.rsplit(' ')
    ['aa', 'bb', 'cc']
    >>>s.rsplit(' ', maxsplit=1)
    ['aa bb', 'cc']
    >>> s1 = 'hello
    world
    ooo'
    >>>s1.splitlines()
    ['hello', 'world', 'ooo']
    >>> s1.splitlines(True)
    ['hello
    ', 'world
    ', 'ooo']
    
  • 相关阅读:
    Linux ln 命令
    一文看懂云计算、虚拟化和容器
    Windows与Linux如何实现相互远程桌面连接?
    Windows与Linux相互远程桌面连接
    什么叫操作系统?
    Linux服务器如何识别移动硬盘?
    Linux主流发行版本配置IP总结(Ubuntu、CentOS、Redhat、Suse)
    实现Linux系统的回收站
    1108 Finding Average (20 分)
    1100 Mars Numbers (20 分)
  • 原文地址:https://www.cnblogs.com/hanfe1/p/13260854.html
Copyright © 2011-2022 走看看