首页 > 解决方案 > 在python中将数组的某些元素更改为浮点数

问题描述

我的程序中目前有一个数组,数组中的每个条目的结构如下:

{'ts': '0', 'ph': '308.8', 'am': '-40.408'}

我想将当前存储为字符串的数字更改为浮点数,但我不知道该怎么做。

任何帮助将不胜感激!

标签: pythonarrays

解决方案


一个简单的dict理解是你正在寻找的

d= {'ts': '0', 'ph': '308.8', 'am': '-40.408'}
{k:float(v) for k,v in d.items()}

推荐阅读