在python中创建一个包含n个数字的列表,这些数字的间隔是确定的
我需要以统一的间隔创建一个从1到n个数字的列表。例如,列表的长度是6,我需要以2为间隔,它需要以统一的间隔创建6个数字。列表的间隔和大小是动态值在python中创建一个包含n个数字的列表,这些数字的间隔是确定的,python,python-3.x,list,numpy,Python,Python 3.x,List,Numpy,我需要以统一的间隔创建一个从1到n个数字的列表。例如,列表的长度是6,我需要以2为间隔,它需要以统一的间隔创建6个数字。列表的间隔和大小是动态值 l=[1,3,5,7,9,11] 我尝试了np.arange()和np.linespace(),但它们并不能满足我的需要。我想知道是否有任何函数可以实现这一点我相信你可以用np.arange()实现,但我无法了解你问题的具体内容,但现在,给定列表的动态起始编号、间隔值和元素数,你可以这样做 将numpy导入为np 开始=1 n=6 间隔=2 l=np
l=[1,3,5,7,9,11]
我尝试了np.arange()和np.linespace(),但它们并不能满足我的需要。我想知道是否有任何函数可以实现这一点我相信你可以用np.arange()实现,但我无法了解你问题的具体内容,但现在,给定列表的动态起始编号、间隔值和元素数,你可以这样做
将numpy导入为np
开始=1
n=6
间隔=2
l=np.arange(开始,间隔*n,间隔)
否则,如果给出了起始编号和最终编号,您也可以编辑上述编号。同样的方法也可以通过range()函数实现,参数与上面相同,并且
l=列表(范围(开始,间隔*n,间隔))
编辑:-如果列表必须包含末尾的数字,您也可以执行间隔*n+1。您查看范围了吗?
列表(范围(1,2*6,2))->[1,3,5,7,9,11]
是,但是如何使用范围此用法是范围(开始、结束、步骤)
。步长是2,因此如果范围有6个元素,那么范围的末尾需要是2*6。这是否回答了您的问题?