循环遍历数组并提取所需数据(python)

时间:2013-05-16 04:17:58

标签: python arrays

所以我有和数组命名数据。里面的内容看起来像这样

data[0] = ['46.09', '24.76', '0.70', '0.53', '27.92', '0.00',]

我希望能够遍历此部分并仅提取数字并抛出逗号和撇号,以便我所需的输出看起来像:

number[0] = 46.09
number[1] = 24.76
number[2] = 0.70
and so on........

任何帮助将不胜感激

谢谢!

1 个答案:

答案 0 :(得分:3)

听起来你要做的就是循环遍历列表,并将字符串转换为浮点数:

for elem in data[0]:
    val = float(elem)
    print val

或者你可以将它们映射到花车:

number = map(float, data[0])

或使用列表理解:

number = [float(s) for s in data[0]]