当前位置 博文首页 > 炫云云:split()

    炫云云:split()

    作者:[db:作者] 时间:2021-09-10 16:29

    split()函数

    语法:str.split(str="",num=string.count(str))[n]

    参数说明:

    • str: 表示为分隔符,默认为空格,但是不能为空(’’)。若字符串中没有分隔符,则把整个字符串作为列表的一个元素

    • num:表示分割次数。如果存在参数num,则仅分隔成 num+1 个子字符串,并且每一个子字符串可以赋给新的变量

    • [n]: 表示选取第n个分片

    注意:当使用空格作为分隔符时,对于中间为空的项会自动忽略

    str = "www.doiido.com.cn"
    #使用默认分隔符
    print (str.split())
    
    ['www.doiido.com.cn']
    
    # 以"."为分隔符
    print( str.split('.'))
    
    ['www', 'doiido', 'com', 'cn']
    
    #分割0次
    print( str.split('.',0))
    
    #分割1次
    print( str.split('.',1))
    
    #分割2次
    print( str.split('.',2))
    
    #分割两次,并取序列为1的项
    print( str.split('.',2)[1])
    
    ['www.doiido.com.cn']
    ['www', 'doiido.com.cn']
    ['www', 'doiido', 'com.cn']
    doiido
    
    # 去掉换行符
    c = '''say
    hello
    baby'''
    print( c)
    print (c.split('\n'))
    
    
    
    say
    hello
    baby
    ['say', 'hello', 'baby']
    
    #  一个正则匹配的例子
    str="xxxxxxxxxxxx5 [50,0,50]>,xxxxxxxxxx"
    
    lst = str.split("[")[1].split("]")[0].split(",")
    print (lst)
    
    ['50', '0', '50']
    
    cs
    下一篇:没有了