我有一个像-99.00 -99.00 99.00 9.00 -99.00
这样的字符串,我想将字符串中的所有数字转换为浮点值,然后将它们附加到数组中,我怎么能实现呢?
在值99.00和9.00之间有3个空格分隔它们。
如果知道如何逐个转换值,我自己可以做的追加部分。
答案 0 :(得分:2)
执行此操作的pythonic方法是使用列表推导和split
my_string = '-99.00 -99.00 99.00 9.00 -99.00'
arr = [float(x) for x in my_string.split(' ')]
print(arr)
输出:
[-99.0, -99.0, 99.0, 9.0, -99.0]
答案 1 :(得分:0)
您可以使用拆分和地图方法
a = '-99.00 -99.00 99.00 9.00 -99.00'
print map(float, a.split(" "))
结果:
[-99.0, -99.0, 99.0, 9.0, -99.0]