Что такое pythonic способ сделать список произвольной длины, содержащий равномерно распределенные числа (а не целые целые числа) между заданными границами? Например:
my_func(0,5,10) # ( lower_bound , upper_bound , length )
# [ 0, 0.5, 1, 1.5, 2, 2.5, 3, 3.5, 4, 4.5 ]
Обратите внимание, что функция Range()
работает только с целыми числами. И это:
def my_func(low,up,leng):
list = []
step = (up - low) / float(leng)
for i in range(leng):
list.append(low)
low = low + step
return list
кажется слишком сложным. Любые идеи?