【发布时间】:2015-09-22 12:41:59
【问题描述】:
我正在尝试将以下字典中的string 值(最初应该表示为浮点数)转换为floats:
{'a': '1.3', 'b': '4'}
如果我尝试听写理解:
{k:float(v) for v in d.values()}
我只得到了字典中的第二个项目:
In [191]: {k:float(v) for v in d.values()}
Out[191]: {'b': 4.0}
这是为什么?
【问题讨论】:
-
{k:float(v) for v in d.values()}在这个表达式中是你的k来自?
标签: python python-2.7 dictionary key-value dictionary-comprehension