我有一个看起来像这样的字符串:
coords = "86.2646484375,23.039297747769726,87.34130859375,22.59372606392931,88.13232421875,24.066528197726857"
Run Code Online (Sandbox Code Playgroud)
我想要的是将它带到这种格式:
coords = "86.2646484375,23.039297747769726 87.34130859375,22.59372606392931 88.13232421875,24.066528197726857"
Run Code Online (Sandbox Code Playgroud)
所以在每个第二个数字中用空格替换逗号.是否有简单的pythonic方法来做到这一点.
现在我尝试使用split函数创建一个列表,然后循环遍历列表.但这似乎并不简单.
Joh*_*024 12
首先,让我们导入正则表达式模块并定义您的coords变量:
>>> import re
>>> coords = "86.2646484375,23.039297747769726,87.34130859375,22.59372606392931,88.13232421875,24.066528197726857"
Run Code Online (Sandbox Code Playgroud)
现在,让我们用空格替换每秒逗号:
>>> re.sub('(,[^,]*),', r'\1 ', coords)
'86.2646484375,23.039297747769726 87.34130859375,22.59372606392931 88.13232421875,24.066528197726857'
Run Code Online (Sandbox Code Playgroud)
正则表达式(,[^,]*),查找逗号对.替换文本r'\1 '保留第一个逗号,但用空格替换第二个逗号.
| 归档时间: |
|
| 查看次数: |
2119 次 |
| 最近记录: |