<p>我正在为一个特定的错误而挣扎</p>
<blockquote>
<p>TypeError: list indices must be integers, not tuple </p>
</blockquote>
<p>我已经看到了之前的一些问题,但这些问题都不能真正解释这个错误的含义。我知道它与创建数组/矩阵有关。
如能简要说明这一错误,将不胜感激。在</p>
<p>这是我的一段代码</p>
<pre><code>def Zed(K,M):
if K == M:
return Rk(K) + Rkp + 2*1j*W*10**(-7.0)*np.log(Dkkp/Ncheck(K))
else:
return (Rk(K) + Rkp + 2*1j*W*10**(-7.0)*np.log(pythag(Conductors[K],Conductors[M],(Conductors[K+5]),((Conductors[M+5])-Dkkp))/Ncheck(K)))
for K in range(5):
for M in range(5):
ZMatrix[[K],[M]] = Zed(Conductors[K],Conductors[M]) #this is where the error apears
</code></pre>
<p>它抛出了我前面提到的错误。我把ZMatrix定义为</p>
^{pr2}$