小编Dav*_*ick的帖子

Python代码循环速度比较

为什么这行Python

yy = [sum(y[i:i+5])/5. for i in range(len(y)-4)]
Run Code Online (Sandbox Code Playgroud)

运行速度比以下(等效)代码快20倍?

for i in xrange(0,len(y)-4):    
    yy = np.append(yy, sum(y[i:i+5])/5.) 
Run Code Online (Sandbox Code Playgroud)

其中y是一大堆实数.引擎盖下到底发生了什么?非常感谢.

python numpy

5
推荐指数
1
解决办法
226
查看次数

标签 统计

numpy ×1

python ×1