下面是一段使用split分割字符串的代码,分别使用Python2.7和Python3.7执行defmySplit(s,cut):data=[s]foriincut:t=[]map(lambdax:t.extend(x.split(i)),data)data=treturn[iforiindataifi]s='ab;cd|efg|hi,,jkl|mn\topq;rst,uvw\txyz'print(mySplit(s,',;|\t'))运行结果:Geek-Mac:Downloadszhangyi$python2.7Nice.py['ab','cd','efg','hi','jkl','mn','opq','rst','uvw','xyz']Geek-Mac:Downloadszhangyi$python3.7Nice.py[]Geek-Mac:Downloadszhangyi$由运行结果可知,Python2.7运行正常,但是换成Python3.7执行就出现了问题。如果换成循环就正常执行,我想知道是哪里出了问题,是map、lambda还是其他的的问题,望大神指点,不吝指教,多谢!defmySplit(s,cut):data=[s]foriincut:t=[]forxindata:t.extend(x.split(i))data=treturn[iforiindataifi]s='ab;cd|efg|hi,,jkl|mn\topq;rst,uvw\txyz'print(mySplit(s,',;|\t'))运行结果:Geek-Mac:Downloadszhangyi$python3.7Nice.py['ab','cd','efg','hi','jkl','mn','opq','rst','uvw','xyz']Geek-Mac:Downloadszhangyi$python2.7Nice.py['ab','cd','efg','hi','jkl','mn','opq','rst','uvw','xyz']Geek-Mac:Downloadszhangyi$
慕桂英4014372
千巷猫影
相关分类