任意の文字列(単位は数値)を浮動小数点に変換したいと思います。私はpythonは、ユニットを持つ任意の文字列を浮動小数点に変換します。
myList = ["$800", "0.1mm", "54.6%", "100,000,000", "89.6", "1,017.16%"]
のような値のリストを持っていると私はそれを変換したいと思います:
myList = [800.0, 0.1, 54.6, 100000000.0, 89.6, 1017.16]
そして、私は複数を使用せずにこれを実行したいと思い.replace(「%」を一緒に積み重ね置き換え、 "").replace( " """))...(置き換える...
本当に簡単神託のソリューションがあるように私は感じて...
を正規表現モジュールを使用することができます問題。 – user2357112
これらの文字列から数値への変換は、トラップでいっぱいです。 –
これは滑りやすい状況です。あなたのプログラムから来たリストの場合は、それを生成するコードを再考するほうがいいかもしれません。つまり、入力単位を修正し、出力単位でのみ表示します。 –