如何在 Python 中產生浮點範圍?

Susan Sarandon
發布: 2024-10-20 11:20:30
原創
529 人瀏覽過

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)。

要擷取浮點數範圍,您可以使用以下方法之一:

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() 函數結合。 lambda 函數透過將範圍內的每個整數除以 10.0 將其轉換為浮點數。

以上是如何在 Python 中產生浮點範圍?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!