在python中创建一个指定范围内均匀间隔的数字列表
- 论坛
- 在python中创建一个指定范围内均匀间隔的数字列表
6 浏览
在python中创建一个指定范围内均匀间隔的数字列表
有没有一种Pythonic的方法可以创建一个任意长度的列表,其中包含给定边界之间均匀间隔的数字(不仅仅是整数)?例如:
my_func(0,5,10) # (下界,上界,长度) # [ 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
看起来太复杂了。有什么想法吗?