Skip to main content
 首页 » 编程设计

Python:用索引替换字符串

2025年05月04日20pengyingh

我在表中有一个字段包含以下格式的度分秒字符串值:

179-53-32

我想替换所有破折号并将其格式化为正确的格式:

179° 53' 32"

基本上用正确的字符(度、分、秒)替换破折号并在其中留有空格。我正在考虑按索引进行替换,但我认为它行不通:

s.replace('-', '° ')[0] 
s.replace('-', '\' ')[1] 

有没有办法完成我想做的事情?也许先枚举字符串然后替换?

谢谢, 迈克

请您参考如下方法:

这可能会做到:

"%s° %s' %s\"" % s.split('-') 

您可能需要将对 s.split 的调用包装在一个元组调用中。否则我会出错。于是就变成了这样:

"%s° %s' %s\"" % tuple(s.split('-'))