擅长:python、mysql、java
<p>您永远不会在代码中创建多维数组,只需附加到单个列表。下面是一个解决方案:</p>
<pre><code>def matrixH0(k):
H0=[]
print H0
for m in range (0,k):
H0.append([])
for n in range (0,k):
if abs(m-n)==1:
H0[m].append(math.sqrt(n+m+1)/2.)
else:
H0[m].append(0)
print H0
</code></pre>