python 按空格切分字符串 但是有多个空格,python3 分割字符串 空格
本文主要介绍了python多空间字符串拆分的两种方法的总结,具有很好的参考价值。希望对大家有帮助。如有错误或不足之处,请不吝赐教。
00-1010拆分python多空格字符串。第一种方法和第二种方法。如何拆分字符串?1.按空间分割。2.除以最大值。3.按#拆分
目录
这篇文章需要处理的问题就是:
一个字符串被几个不同长度的空格分开。我需要去掉空白,留下有用的信息,形成一个列表。
如: AA BBBB CCCD-"[AA , BBBBBB , CCC , D]
分割python多空格字符串
1.str.split()
2.filter(None,str.split())
不能直接使用str.split( )。他将只拆分一个空格,如下
def测试_过滤器():
str=aa bbbbb ccc d
str_list=str.split( )
打印字符串列表
结果:
做法
其实split()函数默认可以用空格分割,结果中的空字符串被删除,留下有用的信息。
def测试_过滤器():
str=aa bbbbb ccc d
str_list=str.split()
打印字符串列表
结果:
第一种做法
您可以使用filter函数过滤split(" ")。
def测试_过滤器():
str=aa bbbbb ccc d
str_list=filter(None,str.split())
打印字符串列表
结果:
当filter的第一个参数为None时,返回第二个参数中的非空值。
也许第一种方法更方便。
第二种做法
几个例子向您展示了如何在Python中将一个字符串拆分成一个列表。
如何分割字符串
默认情况下,split()使用空格作为分隔符。
字母表=a b c d e f g
data=alphabet . split()#将字符串拆分成一个列表
对于数据:中的温度
打印温度
输出
一
乙等
英语字母表中第三个字母
拥有
英语字母表中第五个字母
英语字母表中第六个字母
英语字母表中第七个字母
1.按空格分割
仅由前两个空格分隔。
字母表=a b c d e f g
data=alphabet.split( ,2) #maxsplit
对于数据:中的温度
打印温度
输出
一
乙等
c d e f g
2.分割+最大分割
再比如。
url=mkyong.com#100#2015-10-1
data=url.split(# )
打印镜头(数据)#3
打印数据[0]# mkyong.com
打印数据[1] # 100
打印数据[2] # 2015-10-1
对于数据:中的温度
打印温度
输出
三
mkyong.com
100
2015-10-1
mkyong.com
100
2015-10-1
以上个人经验,希望给你一个参考,也希望你能支持盛行的IT软件开发工作室。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。