我正在尝试优化此代码:
num = 10
for j in xrange(0,num):
u[j],v[j] = rk4(du,dv,t,dt,u[j],v[j])
其中 u 和 v 是输入数组, rk4() 为两个输入值返回两个值。使用列表理解我会做这样的事情:
u,v=[rk4(du,dv,t,dt,u[j],v[j])) for j in range(0,num)]
列表理解有效。但是输出格式不同。是否可以使用列表理解来优化这种操作?
编辑:所需的输出将是表单的两个数组/列表
u,v = [u1,u2,u3,....],[v1,v2,v3,...]
我得到的是以下形式:
[(u1,v1),(u2,v2),(u3,v3),...]
Python
列表理解
胡说叔叔
相关分类