s = "123--23--34--3434-444------2"; ss=s.split('-') print(ss)#输出结果 ['123', '', '23', '', '34', '', '3434', '444', '', '', '', '', '', '2'] tempList=[] for ts in ss: if(ts!=''): tempList.append(ts) print(tempList)#输出结果 ['123', '23', '34', '3434', '444', '2'] #获取前面两个 以‘-’分割 print(s.split('-',2))#输出结果 ['123', '', '23--34--3434-444------2'] #---------------知识扩展---------------- s2 = "123-23=34434-444.2"; import re #多个字符分割 以 - = % . 四个个字符分割 注意 '\.' 的转义表示 '.' 进行分割 print(re.split('-|=|%|\.',s2))#输出结果 ['123', '23', '34', '3434', '444', '2']
本文出自 www.luofenming.com