【发布时间】:2020-01-26 02:23:51
【问题描述】:
我想创建一个将 lat/lon 字符串转换为元组的函数。 这是我尝试过的,但它给了我一个错误“无法将字符串转换为浮点数”。
感谢您的帮助。
def convert(d):
d.replace(" ", "")
return [tuple(map(float,coords.split(','))) for coords in d.split()]
convert("-122.4194, 37.7749")
输出: ValueError:无法将字符串转换为浮点数:
【问题讨论】:
-
d.replace(" ", "")返回一个新字符串,只需:d = d.replace(" ", "")。 -
你能举个
d的例子吗? -
@MasonCaiby 你可以在电话
convert("-122.4194, 37.7749")中看到和示例 -
def convert(d): return tuple(map(float,d.split(','))) # (-122.4194, 37.7749)
标签: python type-conversion tuples