列表索引超出范围 - Python 错误解决方法
在本文中,我们将讨论IndexError: list index out of rangePython 中的错误。
在本文的每一节中,我将重点介绍错误的可能原因以及修复方法。
IndexError: list index out of range由于以下原因,您可能会收到错误消息:
试图访问列表中不存在的索引。
在循环中使用无效索引。
使用该函数时指定超出列表中索引的范围range()。
在继续修复错误之前,让我们讨论一下索引在 Python 列表中的工作原理。如果您已经了解索引的工作原理,则可以跳过下一节。
索引如何在 Python 列表中工作?
Python 列表中的每个项目都可以使用其索引号进行评估。列表中的第一项的索引为零。
考虑下面的列表:
languages = [‘Python’, ‘JavaScript’, ‘Java’]
print(languages[1])
JavaScript
在上面的示例中,我们有一个名为 的列表languages。该列表包含三个项目——“Python”、“JavaScript”和“Java”。
为了访问第二个项目,我们使用了它的索引:languages[1]。这打印出来了JavaScript。
一些初学者可能会误解这一点。他们可能会认为,由于索引为 1,因此它应该是第一项。
为了更容易理解,下面根据索引对列表中的项目进行细分:
Python(第 1 项)=> 索引 0
JavaScript(第 2 项)=> 索引 1
Java(第 3 项)=> 索引
还没有评论,来说两句吧...