我尝试使用Python来拆分如下字符串:
10004, 10005, 0,'1 ',2,2,1, 0.00000E+0, 0.00000E+0, 2, 'ALCAZAR,NMRD ',1, 129,1.0000
我想把"ALCAZAR,NMRD "
作为一个单词。显然,如果我在str.split()
中使用","
作为拆分器,这个单词将被拆分为两个字符串。我在考虑用空格替换这个单词中的","
,然后用","
作为分隔符来分割整行。但是str.replace()
没有给我指定的开始或结束位置。非常感谢您的反馈。在
Tags:
只需使用正则表达式:
返回[('','10004'),('','10005'),('','0'),('','1'),('','2'),('',1'),('',0.00000E+0'),('',0.00000E+0'),('',2'),(“'ALCAZAR,NMRD',”),('',1'),('',129'),('',1.0000')] 那就按你的意愿去做吧。在
如果只想删除字符串中的逗号,可以使用
string.translate()
。。。在Read more about translate
编辑:你也可以使用
string.replace()
,但我认为string.translate()
更快。在对于示例字符串,可以使用csv module:
印刷品:
^{pr2}$如果您想去掉每个元素上的尾随空格(例如
'ALCAZAR,NMRD '
->;'ALCAZAR,NMRD'
):相关问题 更多 >
编程相关推荐