2017-12-28 55 views
-1

私のウェブスクレイプの結果は次のようになります。 price = ['$ 1049.98'] これは型リストで、これを浮動小数点に変換しようとしています。Pythonリストから浮動小数点への変換

+0

ようこそ。まず、https://stackoverflow.com/help/how-to-askを参照してください。次に、 '[float(thing.strip( '$'))の値段で' – alvas

+1

@avlasを試してください。これはリストを作成するものであり、単一のフロートではありません。また、そこに多少のメッセージが混在しています。 –

答えて

0

、リスト中の最初で唯一の要素を取る$記号を取り除き、フロートに変換します。ここでは

parsed_price = float(price[0].lstrip('$')) 
+7

この種の質問を推奨しないでください。 –

0
import re 
price = ['$1049.98'] 
get_values = [float(re.search(r'(\d+\.\d+)+',cost).group()) for cost in price] 
print(get_values) 
>>>[1049.98] 
0

は私のシンプルなソリューションです。希望が役立ちます。

price = ['$1049.98'] 
result = [float(i[1:]) for i in price][0] 
print(result) 

インデックスを変更することができます(つまり、0を他の数字に置き換える)ことも、リスト(結果)をループすることもできます。

関連する問題