首页  >  文章  >  后端开发  >  如何在 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)。

要检索浮点数范围,您可以采用以下方法之一:

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中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn