怎么分割python多空格字符串
导读:本文共1622字符,通常情况下阅读需要5分钟。同时您也可以点击右侧朗读,来听本文内容。按键盘←(左) →(右) 方向键可以翻页。
摘要: 分割python多空格字符串这篇文章需要处理的问题就是:一个字符串被多个不同长度的空白分割,我需要把空格去掉,留下有用的信息形成一个列表如:"aa bbbbb ccc d" ----》['aa', 'bbbbb', 'ccc', 'd']做法1.str.split()2.filt... ...
目录
(为您整理了一些要点),点击可以直达。分割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
结果:
第一种做法
实际上,split()函数默认可以按空格分割,并且把结果中的空字符串删除掉,留下有用信息
deftest_filter():str="aabbbbbcccd"str_list=str.split()printstr_list
结果:
第二种做法
可以用filter函数对split(“ ”)进行过滤
deftest_filter():str="aabbbbbcccd"str_list=filter(None,str.split(""))printstr_list
结果:
filter第一个参数是None的时候,返回第二个参数中非空的值。
可能第一种做法更方便一些。
如何分割字符串
很少有示例向您展示如何在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多空格字符串的详细内容,希望对您有所帮助,信息来源于网络。