我得到一个字符串:“{{39.830000, -98.580000}, {20.265710, 64.589962}}” 之后,我试图让它获取所有数字并将其放入变量中,但它似乎不起作用。
我试着做
t = mystring.split("}, {");
t[0].split(","); #etc...
和一堆其他的东西......但似乎不起作用。
我试图将 4 个浮点数放入变量 a、b、c 和 d
我得到一个字符串:“{{39.830000, -98.580000}, {20.265710, 64.589962}}” 之后,我试图让它获取所有数字并将其放入变量中,但它似乎不起作用。
我试着做
t = mystring.split("}, {");
t[0].split(","); #etc...
和一堆其他的东西......但似乎不起作用。
我试图将 4 个浮点数放入变量 a、b、c 和 d
这个怎么样:
>>> import ast
>>> s = "{{39.830000, -98.580000}, {20.265710, 64.589962}}"
>>> s = s.replace("{", "[").replace("}", "]")
>>> l = ast.literal_eval(s)
>>> l
[[39.83, -98.58], [20.26571, 64.589962]]
现在您已经将所有值作为float
s 保存在一个不错的、可索引的list
.
如果你愿意,你可以这样做
>>> (a, b), (c, d) = l # Thanks Lev!
>>> a
39.83
>>> # etc.