您当前的位置: 首页 >  Python

qq_34412985

暂无认证

  • 0浏览

    0关注

    1061博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

两种方法分割python多空格字符串

qq_34412985 发布时间:2020-06-04 21:37:07 ,浏览量:0

一个字符串被多个不同长度的空白分割,我需要把空格去掉,留下有用的信息形成一个列表

如:“aa bbbbb ccc d” ----》[‘aa’, ‘bbbbb’, ‘ccc’, ‘d’] 做法:

1.str.split()

2.filter(None,str.split(" "))

直接用str.split(" ")是不行的,他只会分割一个空格,如下

def test_filter():
    str = "aa   bbbbb         ccc  d"
    str_list = str.split(" ")
    print str_list

结果:在这里插入图片描述 第一种做法:

实际上,split()函数默认可以按空格分割,并且把结果中的空字符串删除掉,留下有用信息 在这里插入图片描述

def test_filter():
    str = "aa   bbbbb         ccc  d"
    str_list = str.split()
    print str_list

结果:

第二种做法:

可以用filter函数对split(“ ”)进行过滤

def test_filter():
    str = "aa   bbbbb         ccc  d"
    str_list = filter(None,str.split(" "))
    print str_list

结果:

filter第一个参数是None的时候,返回第二个参数中非空的值。 在这里插入图片描述 可能第一种做法更方便一些。

关注
打赏
1653291990
查看更多评论
立即登录/注册

微信扫码登录

0.0421s