有如下代码,请问该如何去掉两重 for 循环,使用 numpy 的数组操作来实现呢?谢谢各位了
import numpy as np a = np.zeros((100, 100)) b = np.zeros((100, 100)) ds = [] for i in range(5, 95): for j in range(5, 95): pa = a[i-5:i+5, j-5:j+5] pb = b[i-5:i+5, j-5:j+5] d = pa - pb ds.append(d) return ds 