如何生成两个数字之间以恒定增量的n + 1个值的列表?
我想要一个快速的方法,来生成一个包含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。