Python 如何创建数字增加3的数组?

Python 如何创建数字增加3的数组?,python,Python,我想创建一个280号形状的数组,。它将从3开始,每次添加3: array = [3,6,9,12,15...n+3] 在Python中如何实现这一点 array = [i for i in range(3,3*281,3)] # this gets to 280 values in the list 要获得280个值,需要按所需步骤乘以281,因为上限值是独占的 这将给出一个从3到840的列表,在每个值之间按3步进 当然,根据另一个答案,也可能是: array = list(range(3,

我想创建一个280号形状的数组,。它将从3开始,每次添加3:

array = [3,6,9,12,15...n+3]
在Python中如何实现这一点

array = [i for i in range(3,3*281,3)] # this gets to 280 values in the list
要获得280个值,需要按所需步骤乘以281,因为上限值是独占的

这将给出一个从3到840的列表,在每个值之间按3步进

当然,根据另一个答案,也可能是:

array = list(range(3, 3*281, 3))
您可以使用范围开始、停止、步骤:

stop是独占的,因此在您的情况下:

step = 3
l = list(range(3, 281*step, step))
len(l) # resuls in 280
您可以在python中使用范围:

>>> length = 5
>>> n = 3
>>> l1 = list(range(n,n*(length+1),n)) #start, stop, step
>>> l1
[3, 6, 9, 12, 15]

查看文档中的更多信息。

如果您明确需要一个数组,使用numpy也可以很容易地完成

将numpy作为np导入 所需长度=280 步长=3 x=np.A所需长度*步长,步长=步长
listrange3,n+4,3OP希望长度为280,此结束于280。OP希望长度为280,此结束于280。您好,感谢您的帮助。这将在280年结束。我希望阵列中有280个元素。