Pan*_*kry 3 python performance for-loop
我在我的python代码中使用这个循环:
final_fun=[]
for i_base in xrange(n_base):
final_fun.append(sum(fun[:,i_base])/n_ci)
Run Code Online (Sandbox Code Playgroud)
我想知道如何简化这个循环?如果我简化这个循环,我的程序会更快吗?一般来说,我知道如何简化这个,但在这里我被追加阻止了!
使用列表推导.它更快更清洁.for循环可以减慢解释器的速度,只需重新排列语法就没有什么可失去的.
有关详细信息,请参阅此说明.
final_fun = [sum(fun[:,i_base])/n_ci for i_base in xrange(n_base)]
Run Code Online (Sandbox Code Playgroud)