【发布时间】:2015-05-31 06:38:06
【问题描述】:
在 Java 中,我有以下 for 循环,我正在学习 Python:
for (int index = last-1; index >= posn; index--)
对于大多数熟悉 Python 的人来说,我的问题很简单而且可能很明显。我想用 Python 编写那个“for”循环。我该怎么做?
我尝试执行以下操作:
for index in range(last-1, posn, -1):
我认为应该是range(last-1, posn + 1, -1)。我说的对吗?
感谢任何人,特别是向我解释如何理解 Python 中的索引工作的人。
【问题讨论】:
-
上面写着
IndexError: list index out of range -
顺便说一句:根据您的操作,您可能更喜欢枚举:
for i, e in reversed(list(enumerate(list_here))):我将从最后一个元素开始计数,而 e 将是实际元素 -
@Jika 所以看看范围生成的索引。然后修复你的代码。
标签: python