在python中将文件中的数据作为float导入

时间:2013-12-30 20:10:13

标签: python

我有一个文件variables.txt,当我输入一个浮点数时,说7.75,它会将其作为7.75输入到文件中。当我从文件中获取信息时,我得到['7.75']。我假设这是一个列表。我怎样才能将['7.75']更改回浮点数7.75,以便它可以乘以,除以等等。

3 个答案:

答案 0 :(得分:3)

将列表中的第一个条目投射到float()值:

value = float(somelist[0])

答案 1 :(得分:0)

此代码将打开一个文本文件,每行都有一个浮点数,并为您提供float的列表

with open('floats.txt', 'r') as f:
    floats = []
    for each in f:
        floats.append(float(each.strip()))

print(floats)

然后您可以通过它的索引访问列表中的每个浮点数:

float[0] #this will give you the first entry in the list

文件:

7.75
1.23
4.56

输出:

[7.75, 1.23, 4.56]

答案 2 :(得分:-1)

In Python, how do I convert all of the items in a list to floats?

重申一下,你想循环遍历列表并使用" float"将所有元素转换为浮点值。功能