从此字符串中获取浮点数 (Python)

Getting the float numbers from this string (Python)

我有一个格式为“[12.45,56.78]”的字符串,如何提取浮点数并将它们分配给两个不同的变量。 python 的新手请帮助

您可以使用ast.literal_eval() 计算字符串并转换为列表,然后将它们解包为两个变量。例子-

>>> import ast
>>> a,b = ast.literal_eval("[12.45,56.78]")
>>> a
12.45
>>> b
56.78

x = "[12.45,56.78]"
myList= eval(x)

myList[0]
Out[1]: 12.45

myList[1]
Out[2]: 56.78