頁:
[1]
求救,python要如何把字串LIST內的資料轉換成浮點數型態?
a=['0.125','0.145','1.486','6.479','6.178']我從記事本中讀取以上資料,但因為資料型態是字串,無法計算
我用過float(a)語法轉換,不過好像沒辦法轉list
也曾經用過map(float,a)轉成浮點數,不過相同的程式碼在學校電腦上轉換成功
在自己家裡卻出現錯誤,請問這是因為哪個函式庫沒安裝或是載入嗎?
請問有其他方法嗎?
<div></div> 本帖最後由 buluya 於 2017-11-11 01:37 AM 編輯
請問你回家測試的程式碼是這樣嗎?以下是我電腦執行:
a=['0.125','0.145','1.486','6.479','6.178']
float_a=list(map(float,a))
print(float_a)
output:
本帖最後由 buluya 於 2017-11-11 01:50 AM 編輯
我建議你發問的時候最好把關鍵程式碼po上來,包括出錯的資訊內容,這是行規哦!
另外有一個方法,就是用for loop:
for i in range(len(a)): a【i】=float(a【i】)
把具体代碼和報錯的內容po上來啦 把代碼和報錯的內容po出來吧<br><br><br><br><br><div></div>
頁:
[1]