リスト内のすべての項目を浮動小数点数に変換するにはどうすればよいですか? [重複] 質問する

リスト内のすべての項目を浮動小数点数に変換するにはどうすればよいですか? [重複] 質問する

テキスト ファイルを読み取り、そこから小数を文字列として取り出し、リストに配置するスクリプトがあります。

それで、私はこのリストを持っています:

my_list = ['0.49', '0.54', '0.54', '0.55', '0.55', '0.54', '0.55', '0.55', '0.54']

リスト内の各値を文字列から浮動小数点数に変換するにはどうすればよいですか?

私が試してみました:

for item in my_list:
    float(item)

しかし、これは私にはうまくいかないようです。

ベストアンサー1

[float(i) for i in lst]

正確に言うと、浮動小数点値を持つ新しいリストを作成します。アプローチとは異なり、mappy3k では機能します。

おすすめ記事