2024-06-02 08:32:51 发布
网友
我有一个纬度和经度,是这样的一个字符串:
my_string ='(31.251, -98.877)'
我想用Python从上面的字符串中提取坐标。在
问题是,有时字符串的长度是可变的,所以有一次它可能看起来像(31.25134, -98.877)或{}。在
(31.25134, -98.877)
所以,如果我做一些类似my_string[9:15]的操作来提取最后一个数字(经度),如果第一个数字(纬度)更长,我也会捕获')'这并不好。在
my_string[9:15]
你知道我怎样才能从字符串中正确地提取坐标吗? 谢谢您!在
>>> ast.literal_eval('(31.251, -98.877)') (31.251, -98.877)
(x, y) = (float(x) for x in my_string[1:-1].split(","))
这个怎么样:
mystr = '(31.251, -98.877)' lat, lng = map(float, mystr.strip('()').split(','))
应该不考虑值的长度。在
这个怎么样:
应该不考虑值的长度。在
相关问题 更多 >
编程相关推荐