python 字符串分割split()函数中中英文逗号分割

比如我的字符串为:str="公告批次:第 272 批,生产企业:北汽福田公司,轴距:3300,3400,发动机型号:YN38CRD1,ISF3.8s4R141,YC4D120-45,发动机生产企业:昆明云内,一汽解放" ,字符串中有中文逗号和英文逗号,我需要根据中文逗号分割字符串,即分割成如下的形式:["公告批次:第 272 批","生产企业:北汽福田公司","轴距:3300,3400","发动机型号:YN38CRD1,ISF3.8s4R141,YC4D120-45","发动机生产企业:昆明云内,一汽解放"]
问什么我使用str.split(",")不能分割成我想要的模式?正确的分割应该怎么做?

在我这里没有问题啊,能够正确地分割。注意最好不要用内置函数名称作为变量名。

追问

我从程序中单独拿出来这个运行的话也能得到正确的结果,但是放在整个的程序中时就不能正确的分割,它分割的时候就会按照英文的逗号分割,不知道怎么回事,难道是我的python版本的问题,我现在用的是python2.7.9 ,不知道大神你的版本是哪一个?

追答

应该不会出现这种情况啊,仔细看一下是不是程序里用的是中文的逗号

温馨提示:答案为网友推荐,仅供参考
相似回答