[英]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]
重申一下,您希望遍历列表并使用“float”函数将所有元素转换为浮点值。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.