リスト内の文字列を浮動小数点に変換する
文字列として保存された 10 進数のリストがあり、それらを浮動小数点数に変換したいと考えています。この変換を行うには、次の方法が役立ちます。
リスト内包表記の使用:
各文字列を float に変換する最も簡潔で Python 的な方法は、リストの内包表記:
<code class="python">my_list = [float(i) for i in my_list]</code>
これにより、各要素が元のリスト内の対応する文字列と同等の float である新しいリストが作成されます。
「map」関数の使用:
map 関数を利用して、float 変換を各要素に適用することもできます。
<code class="python">my_list = list(map(float, my_list))</code>
map 関数は、関数と反復可能を引数として受け取り、マップを返します。物体。マップ オブジェクトをリストに変換すると、必要な変換リストが得られます。
For ループの使用:
前のメソッドほど簡潔ではありませんが、 for ループ:
<code class="python">for i in range(len(my_list)): my_list[i] = float(my_list[i])</code>
このメソッドは、元のリストをその場で変更します。
以上がPython で文字列のリストを浮動小数点数に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。