• 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']
    
  • 相关阅读:
    vscode task 与 linux shell编程小记
    Python并行计算专题
    分类任务评价指标(Accuracy / Precision / Recall / F1 / ROC / AUC)
    JAVA笔记 10.04
    MySQL5.7忘记密码 Linux
    MYSQL 获取最近多少天时间列表
    Volatile 关键字的原理和实现
    安装正常APP时被小米提醒是诈骗APP不允许安装的问题
    【瞎口胡】网络流基础
    题解 Luogu P4774 [NOI2018]屠龙勇士
  • 原文地址:https://www.cnblogs.com/hanfe1/p/13260854.html
Copyright © 2020-2023  润新知