如何在 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学习者快速成长!