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)
你可以用这个:
>>> 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)