伊莉討論區
標題:
求救,python要如何把字串LIST內的資料轉換成浮點數型態?
[打印本頁]
作者:
bed321654987
時間:
2017-11-10 09:04 AM
標題:
求救,python要如何把字串LIST內的資料轉換成浮點數型態?
a=['0.125','0.145','1.486','6.479','6.178']
我從記事本中讀取以上資料,但因為資料型態是字串,無法計算
我用過float(a)語法轉換,不過好像沒辦法轉list
也曾經用過map(float,a)轉成浮點數,不過相同的程式碼在學校電腦上轉換成功
在自己家裡卻出現錯誤,請問這是因為哪個函式庫沒安裝或是載入嗎?
請問有其他方法嗎?
作者:
buluya
時間:
2017-11-11 01:24 AM
本帖最後由 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:
[0.125, 0.145, 1.486, 6.479, 6.178]
作者:
buluya
時間:
2017-11-11 01:38 AM
本帖最後由 buluya 於 2017-11-11 01:50 AM 編輯
我建議你發問的時候最好把關鍵程式碼po上來,包括出錯的資訊內容,這是行規哦!
另外有一個方法,就是用for loop:
for i in range(len(a)): a【i】
=float(a【i】
)
作者:
zyxton
時間:
2017-12-19 11:15 PM
提示:
作者被禁止或刪除 內容自動屏蔽
作者:
zyxton
時間:
2017-12-19 11:16 PM
提示:
作者被禁止或刪除 內容自動屏蔽
歡迎光臨 伊莉討論區 (http://www82.eyny.com/)
Powered by Discuz!