• python的分割


    split

    描述

    Python split() 通过指定分隔符对字符串进行切片,如果参数 num 有指定值,则分隔 num+1 个子字符串(可以理解为切num刀)

    语法

    str.split(str="", num=string.count(str)).

    参数

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

    例子1

    str = "Line1-abcdef 
    Line2-abc 
    Line4-abcd";
    print str.split( );       # 以空格为分隔符,包含 
    
    print str.split(' ', 1 ); # 以空格为分隔符,分隔成两个

    输出结果

    ['Line1-abcdef', 'Line2-abc', 'Line4-abcd']
    ['Line1-abcdef', '
    Line2-abc 
    Line4-abcd']

    例子2

    txt = "Google#Runoob#Taobao#Facebook"
     
    # 第二个参数为 1,返回两个参数列表
    x = txt.split("#", 1)
     
    print x

    输出结果

    ['Google', 'Runoob#Taobao#Facebook']

    partition

    描述

    partition() 方法用来根据指定的分隔符将字符串进行分割。

    如果字符串包含指定的分隔符,则返回一个3元的元组,第一个为分隔符左边的子串,第二个为分隔符本身,第三个为分隔符右边的子串。

    partition() 方法是在2.5版中新增的。

    语法

    str.partition(str)

    参数

    str : 指定的分隔符。

    返回值

    返回一个3元的元组,第一个为分隔符左边的子串,第二个为分隔符本身,第三个为分隔符右边的子串。

    例子

    str = "www.runoob.com"
     
    print str.partition(".")

    输出结果

    ('www', '.', 'runoob.com')
  • 相关阅读:
    [leetCode]剑指 Offer 62. 圆圈中最后剩下的数字
    [leetCode]剑指 Offer 61. 扑克牌中的顺子
    [leetCode]剑指 Offer 60. n个骰子的点数
    POJ
    POJ
    POJ
    codeforces
    LightOJ
    CodeForces
    CodeForces
  • 原文地址:https://www.cnblogs.com/soymilk2019/p/14956021.html
Copyright © 2020-2023  润新知