擅长:python、mysql、java
<p>我想说这是执行迭代的最直接和最普遍理解的方法。在</p>
<p>另一种方法是迭代这些值并为给定的(i,j)对调用函数</p>
<pre><code>import itertools
N = 10
M = np.zeros((N,N))
def do_work(i, j):
M[i,j] = 1/((i+2*j+1)**2)
[do_work(i, j) for (i, j) in itertools.product(xrange(N), xrange(N))]
</code></pre>
<p>我刚用过itertools.product要为可能的(i,j)值创建生成器,您也可以使用for循环。在</p>
^{pr2}$