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 サイトの他の関連記事を参照してください。