查看完整版本: 求救,python要如何把字串LIST內的資料轉換成浮點數型態?
頁: [1]

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)轉成浮點數,不過相同的程式碼在學校電腦上轉換成功
在自己家裡卻出現錯誤,請問這是因為哪個函式庫沒安裝或是載入嗎?
請問有其他方法嗎?

<div></div>

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:




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

把具体代碼和報錯的內容po上來啦

zyxton 發表於 2017-12-19 11:16 PM

把代碼和報錯的內容po出來吧<br><br><br><br><br><div></div>
頁: [1]