[英]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.