下面的代码引发了一个IndexError,谁能解释一下为什么这段代码的逻辑不起作用?
midterms = [90, 80, 89, 87, 97, 100]
for mark in midterms:
newMark = mark + 2
midterms[mark] = newMark
print(midterms)发布于 2016-12-14 09:33:19
如果您是python新手(作为初学者,我不知道enumerate ),另一种考虑此问题的方法是使用Jerrybibo的建议。这样的代码如下所示:
midterms = [90, 80, 89, 87, 97, 100]
for i in range(len(midterms)):
newMark = midterms[i] + 2
midterms[i] = newMark
print(midterms)https://stackoverflow.com/questions/41133288
复制相似问题