在调用大型数组的参数时,我遇到了效率问题。我的代码是:
import numpy as np
from itertools import product
%%timeit
z=20
A=np.arange(-z,z+1,1)
M=list(product(A,A,A,A))
test = [i+j+n+m for i,j,n,m in M]
M包含具有4个条目的数组,它们包含-20到20之间整数的所有可能组合。问题是执行这些行会使我的pc花费了100到900 ms。有没有一种有效的方法来生成相同的数组“测试”,但速度要快100到1000倍? 感谢您阅读所有这些内容,感谢您的答复!