在python中的2个范围和n个元素之间列出

我如何创建一个意甲数字列表? 例如从5到5的function(0,2,5)从5到2-> [0,0.5,1,1.5,2] python中有什么功能可以做到吗?

mixiumingxiaoxiao 回答:在python中的2个范围和n个元素之间列出

numpy执行您想要的操作:

>>> import numpy as np
>>> np.linspace(0,2,5)
array([0.,0.5,1.,1.5,2. ])

如果您确实需要将其作为列表,则可以执行以下操作:

>>> list(np.linspace(0,5))
[0.0,1.0,2.0]
,

这是一个简单的函数,可计算增量并创建数组。

def n_spaced_range(x_start,x_end,n_elements):
    d = (x_end - x_start) / (n_elements-1)
    return [x_start + i*d for i in range(n_elements)]
本文链接:https://www.f2er.com/2746196.html

大家都在问