python分割字符串保留分隔符,python分割字符串
字符串方法str.split()帮助:
帮助(字符串拆分)关于方法描述符的帮助:split(self,/,sep=None,maxsplit=-1)返回字符串中的单词列表,使用九月作为分隔符字符串1999年9月分割字符串所依据的分隔符100 .无(缺省值)表示根据任何空白进行分割,并从结果中丢弃空字符串。要执行的最大拆分次数。-1(默认值)表示没有限制。用法:字符串split(9月=)无,maxsplit=-1)
线要操作字符串
九月分隔符,默认值为空白空白符
最大分割最大分割次数,默认值为-1,表示无限制
如果同时有多个分隔符怎么分割呢?
可以用循环多次分割来实现,例如:
s=6[5,12]3[2,6]1;35]67[8;9;11]12 对于[],中的j:t=[I . split(j)for I in t]t=[I for j in t for I in j]t[ 6 , 5 , 12 , 3 , 2 , 6 , 1 , 35 , 67 , 8 , 9 , 11 , 12]懂正则表达式的可以一步到位:
import re s=6[5,12]3[2,6]1;35]67[8;9;11]12 re.split(\[\],;,s)[6 , 5 , 12 , 3 , 2 , 6 , 1 , 35 , 67 , 8 , 9 , 11 , 12]注:竖线是分隔符的分隔;也可用[]包括分隔符,[]中的不用竖线分开;两种方法都要注意转义符的使用。
import re s=6[5,12]3[2,6]1;35]67[8;9;11]12 re.split([\[\],],s)[6 , 5 , 12 , 3 , 2 , 6 , 1 , 35 , 67 , 8 , 9 , 11 , 12]
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。