ホームページ >バックエンド開発 >Python チュートリアル >Python で文字列のリストを浮動小数点数に変換するには?

Python で文字列のリストを浮動小数点数に変換するには?

Susan Sarandon
Susan Sarandonオリジナル
2024-11-03 10:09:29834ブラウズ

How to Convert a List of Strings to Floats in Python?

リスト内の文字列を浮動小数点数に変換する

Python の一般的なタスクには、リスト内の文字列として格納されている数値データの操作が含まれます。これらの文字列を同等の数値に変換する必要がある状況に遭遇することがあります。そのため、リスト内のすべての項目を浮動小数点に変換する方法が問題になります。

この課題に対処するための簡単なアプローチは、次のとおりです。 float() 関数でリスト内包表記を使用します。その仕組みは次のとおりです。

<code class="python">[float(i) for i in lst]</code>

このコードは、元のリスト lst 内の各文字列 i を反復処理して、新しいリストを作成します。反復ごとに、float() 関数を適用して i を浮動小数点表現に変換します。結果は、すべての要素が浮動小数点として含まれるリストです。

たとえば、文字列のリストがある場合:

<code class="python">my_list = ['0.49', '0.54', '0.54', '0.55', '0.55', '0.54', '0.55', '0.55', '0.54']</code>

上記のコードは、my_list 内の各項目を浮動小数点数に変換します。

<code class="python">[0.49, 0.54, 0.54, 0.55, 0.55, 0.54, 0.55, 0.55, 0.54]</code>

map() アプローチとは異なり、このメソッドは包括的なリスト理解により Python 3 で効果的に動作します。これは、文字列のリスト全体を浮動小数点数に変換するための簡潔で効率的なソリューションを提供します。

以上がPython で文字列のリストを浮動小数点数に変換するには?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。