我有一个文件variables.txt
,当我输入一个浮点数时,说7.75
,它会将其作为7.75
输入到文件中。当我从文件中获取信息时,我得到['7.75']
。我假设这是一个列表。我怎样才能将['7.75']
更改回浮点数7.75,以便它可以乘以,除以等等。
答案 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"将所有元素转换为浮点值。功能