从此字符串中获取浮点数 (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
我有一个格式为“[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