floats
次の dictのstring
値 (もともと float として表されていたはずです)に変換しようとしています:
{'a': '1.3', 'b': '4'}
dict 内包表記を試してみると、次のようになります。
{k:float(v) for v in d.values()}
dict の 2 番目の項目だけになります。
In [191]: {k:float(v) for v in d.values()}
Out[191]: {'b': 4.0}
どうしてこれなの?