问题描述
输入列表
res = ['1.000000e+000','2.000000e+000','1.000000e+000','2.000000e+000']
输出列表应该是这样的
res = [1.000000e+000,2.000000e+000,1.000000e+000,2.000000e+000]
解决方法
那些不是“带单引号的浮点值”。那些是字符串。你可以这样做
res = list(map(float,res))
或完全理解
res = [float(i) for i in res]
,
只需遍历列表中的元素并将字符串转换为浮点数。 在这种情况下,我使用了列表理解(基本上是一个循环):
res = [float(i) for i in res]