擅长:python、mysql、java
<p>因为您使用列表中包含的值作为索引;<code>mark</code>采用值<code>90, 80, ..., 100</code>。订阅<code>midterm[90]</code>显然超出了界限。在</p>
<p>为了迭代这些项,同时也有位置的句柄,Python提供了<code>enumerate</code>,它提供了一个索引和当前值:</p>
<pre><code>midterms = [90, 80, 89, 87, 97, 100]
for ind, mark in enumerate(midterms):
newMark = mark + 2
midterms[ind] = newMark
print(midterms)
</code></pre>
<p>实际上,这允许遍历列表并轻松地更改它。在</p>