This question already has answers here:
How to get single value from dict with single entry?
(4个答案)
How do I parse a string to a float or int?
(28个答案)
3年前关闭。
如何将dict值转换为浮点数
我得到的是:
但是我想要的是float值,如下所示:
(4个答案)
How do I parse a string to a float or int?
(28个答案)
3年前关闭。
如何将dict值转换为浮点数
dict1= {'CNN': '0.000002'}
s=dict1.values()
print (s)
print (type(s))
我得到的是:
dict_values(['0.000002'])
<class 'dict_values'> # type, but need it to be float
但是我想要的是float值,如下所示:
0.000002
<class 'float'> # needed type
最佳答案
这里有两件事:首先,s实际上是字典值的迭代器,而不是值本身的迭代器。其次,一旦您提取了值,例如通过for循环。好消息是您可以做到这一点:
print(float([x for x in s][0]))
10-06 07:41