我正在将xml文件中的值读入字典。
值为:
10**-3
我想将它投入浮动。应该是这样的:
>> myval = 10**-3
>> print myval
>> print type(myval)
>>
>> 0.001
>> <type 'float'>
但是xml中的值是一个字符串,我不断收到错误:
>> float(mydict["value"])
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ValueError: invalid literal for float(): 10**-3
因此无法将此字符串转换为浮点数,但我需要让它工作。
有没有一种简单的方法来解决这个问题?
答案 0 :(得分:0)
您可以使用eval
<强>实施例强>
eval(mydict["value"])