Python,等同于循环和数组

时间:2014-01-02 16:09:54

标签: python arrays loops matplotlib while-loop

我一直试图弄清楚如何将从while循环中获得的相关数字转换为数组。似乎无法想象一段时间。

我想使用循环将获得的Vmax值(在500到600之间,以20增量)放入一个数组中,然后获得另一个与vmax数组相关的数组。

import pylab

print "vMax | Time to Land"
print "================================================================================="


sumx = 0
Vmax=500

while Vmax<=600:
if Vmax>=500 and Vmax<=600:
    avesp = pylab.zeros (6,float)
    avesp = ((Vmax + mins)/2.0) #creating formula for average speed
    t = pylab.zeros(6,float)
    t = dT / avesp #formula for time taken
    print Vmax
    sumx = sumx + Vmax
    Vmax = Vmax + 20
    vmax = pylab.array([Vmax],int)

1 个答案:

答案 0 :(得分:0)

您可以使用列表推导来构建列表并应用求和函数来获得结果。 像这样:

   result = [f2(r) for r in [f1(v) for v in range(500, 600, 20)]]
   sum_r = sum(result)