ホームページ  >  記事  >  バックエンド開発  >  Python で浮動小数点範囲を生成するにはどうすればよいですか?

Python で浮動小数点範囲を生成するにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-10-20 11:20:30533ブラウズ

How to Generate Float Ranges in Python?

Python の range() に相当する浮動小数点数

Python の range() 関数は整数を処理しますが、浮動小数点に相当する関数はありますか?デフォルトでは、開始パラメータと停止パラメータが浮動小数点であっても、 range() は整数の範囲を生成します。

次の例を考えてみましょう:

<code class="python">>>> range(0.5, 5, 1.5)
[0, 1, 2, 3, 4]</code>

出力には開始浮動小数点 (0.5) が含まれません。 ) ステップ サイズが整数 (1.5) であるためです。

float の範囲を取得するには、次のいずれかのアプローチを使用できます。

1。リスト内包表記:

<code class="python">[x / 10.0 for x in range(5, 50, 15)]</code>

このメソッドは、範囲内の各整数を 10.0.

2 で除算して浮動小数点数のリストを作成します。 Lambda 関数と map():

<code class="python">map(lambda x: x / 10.0, range(5, 50, 15))</code>

このメソッドは、lambda 関数と map() 関数を組み合わせます。ラムダ関数は、範囲内の各整数を 10.0 で除算して浮動小数点数に変換します。

以上がPython で浮動小数点範囲を生成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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