簡體   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