怎么分割python多空格字符串(python,开发技术)

时间:2024-05-06 11:25:12 作者 : 石家庄SEO 分类 : 开发技术
  • TAG :

分割python多空格字符串

这篇文章需要处理的问题就是:

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

如:"aa bbbbb ccc d" ----》['aa', 'bbbbb', 'ccc', 'd']

做法

1.str.split()

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

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

deftest_filter():str="aabbbbbcccd"str_list=str.split("")printstr_list

结果:

怎么分割python多空格字符串

第一种做法

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

怎么分割python多空格字符串

deftest_filter():str="aabbbbbcccd"str_list=str.split()printstr_list

结果:

怎么分割python多空格字符串

第二种做法

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

deftest_filter():str="aabbbbbcccd"str_list=filter(None,str.split(""))printstr_list

结果:

怎么分割python多空格字符串

filter第一个参数是None的时候,返回第二个参数中非空的值。

怎么分割python多空格字符串

可能第一种做法更方便一些。

如何分割字符串

很少有示例向您展示如何在Python中将字符串拆分为列表。

1.按空格分割

默认情况下, split()将空格用作分隔符。

alphabet="abcdefg"data=alphabet.split()#splitstringintoalistfortempindata:printtemp

输出量

a
b
c
d
e
f
g

2.分割+最大分割

仅按前2个空格分割。

alphabet="abcdefg"data=alphabet.split("",2)#maxsplitfortempindata:printtemp

输出量

a
b
c d e f g

3.用#分割

又一个例子。

url="mkyong.com#100#2015-10-1"data=url.split("#")printlen(data)#3printdata[0]#mkyong.comprintdata[1]#100printdata[2]#2015-10-1fortempindata:printtemp

输出量

3
mkyong.com
100
2015-10-1
mkyong.com
100
2015-10-1

 </div> <div class="zixun-tj-product adv-bottom"></div> </div> </div> <div class="prve-next-news">
本文:怎么分割python多空格字符串的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:C语言如何实现动态链表下一篇:

11 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18