Python中的数组初始化

Did*_*set 6 python arrays algorithm initialization

我想初始化一个数组,其中10个值从X开始并递增Y.我不能直接使用range()它来提供最大值,而不是值的数量.

我可以循环执行此操作,如下所示:

a = []
v = X
for i in range(10):
    a.append(v)
    v = v + Y
Run Code Online (Sandbox Code Playgroud)

但我确定有一个可爱的蟒蛇一个班轮来做这个...

Kev*_*vin 15

>>> x = 2
>>> y = 3
>>> [i*y + x for i in range(10)]
[2, 5, 8, 11, 14, 17, 20, 23, 26, 29]
Run Code Online (Sandbox Code Playgroud)


eum*_*iro 8

你可以用这个:

>>> x = 3
>>> y = 4
>>> range(x, x+10*y, y)

[3, 7, 11, 15, 19, 23, 27, 31, 35, 39]
Run Code Online (Sandbox Code Playgroud)