Python 如何列出n+;1两个数字之间具有恒定增量的值?

Python 如何列出n+;1两个数字之间具有恒定增量的值?,python,numpy,Python,Numpy,我正在寻找一种快速的方法,用两个数字之间的常量增量来列出n+1的值 例如,如果输入为: min = 0 max = 10 n = 8 我希望输出为: [0, 0.125, 0.250, 0.375, 0.5, 0.625, 0.75, 0.875, 1.0] 目前,我使用的函数如下所示: def const_increment_list(min, max, n): increment = (max - min) / n return [min + i * increment

我正在寻找一种快速的方法,用两个数字之间的常量增量来列出n+1的值

例如,如果输入为:

min = 0
max = 10
n = 8
我希望输出为:

[0, 0.125, 0.250, 0.375, 0.5, 0.625, 0.75, 0.875, 1.0]
目前,我使用的函数如下所示:

def const_increment_list(min, max, n):
    increment = (max - min) / n
    return [min + i * increment for i in range(n + 1)]
这可以在一条线上完成吗?我目前的方法感觉太冗长了

编辑:

您可以使用NumPy。

如果您不介意依赖关系,请看一看

linspace(min, max, n+1)
如果您不介意依赖性,请看一看

linspace(min, max, n+1)

FWIW,在你的原始表示法中是linspace(min,max,n+1)(不是n)谢谢Rory,我在编辑中添加了示例行,只是为了正确性再次编辑了它。FWIW,在你的原始表示法中是linspace(min,max,n+1)(不是n)谢谢Rory,我在编辑中添加了示例行,只是为了正确性再次编辑了它。