我在表中有一个字段包含以下格式的度分秒字符串值:
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('-'))
