[英]Split a string with space and bracket
我有一些坐标形式
coordinate = (2.50 6.50)
我希望它应该像
2.50:6.50
我已经使用了coordinate.split(" ")
。 但是,不知道如何正确使用它才能达到目标。
如果直接将它们作为元组,则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'
由于坐标是一个字符串,因此:
coordinate = '(2.50 6.50)'
除了val的答案,您还可以执行以下操作:
print("{0}:{1}").format(*coordinate[1:-1:].split())
好吧,如果它实际上是一个字符串,则可以使用:
coordinate.strip("()").replace(' ', ':')
这将获得您想要的输出。
您可以在文档中阅读有关字符串的更多信息
http://docs.python.org/2/library/string.html
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.