擅长:python、mysql、java
<p><code>IndexError</code>表示您试图通过索引访问某个内容,但该索引超出了容器的边界,例如</p>
<pre><code>>>> l = [0, 1, 2]
>>> l[2]
2
>>> l[3]
...
IndexError: list index out of range
</code></pre>
<p>如果容器没有第零个元素,则它必须为空:</p>
^{pr2}$
<p>您需要调查列表为空的原因,但是对于更健壮的代码,您可以在尝试访问元素之前显式检查:</p>
<pre><code>if len(l) > 0:
# access l[0]
</code></pre>
<p>或者,简单地说:</p>
<pre><code>if l:
# access l[0]
</code></pre>