繁体   English   中英

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

[英]Importing data from a file as a float in python

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

将列表中的第一个条目转换为float()值:

value = float(somelist[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]

在Python中,如何将列表中的所有项目转换为浮点数?

重申一下,您希望遍历列表并使用“float”函数将所有元素转换为浮点值。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM