我有一些
形式的坐标coordinate = (2.50 6.50)
我希望它应该像
一样分开2.50:6.50
我使用过coordinate.split(" ")
。但是不知道如何正确地使用它来达到上线。
答案 0 :(得分:1)
答案 1 :(得分:1)
K DawG的答案很好,如果你把它们直接作为元组。
如果你将它们作为字符串coord = '(2.50 6.50)'
,你可以像这样解析它:
'(2.50 6.50)'.strip("()").split(' ')
然后,使用他的格式:
>>> coord = '(2.50 6.50)'
>>> '{}:{}'.format(*coord.strip("()").split(' '))
'2.50:6.50'
答案 2 :(得分:0)
由于坐标是一个字符串:
coordinate = '(2.50 6.50)'
除了val的答案,你也可以这样做:
print("{0}:{1}").format(*coordinate[1:-1:].split())
答案 3 :(得分:0)
如果它实际上是一个字符串,你可以选择:
coordinate.strip("()").replace(' ', ':')
将获得您想要的输出。
您可以在文档中阅读有关字符串的更多信息 http://docs.python.org/2/library/string.html