所以我可以从 len(collection)
开始,到 collection[0]
结束。
我还希望能够访问循环索引。
最佳答案
使用内置的 reversed()
函数:
>>> a = ["foo", "bar", "baz"]
>>> for i in reversed(a):
... print(i)
...
baz
bar
foo
要访问原始索引,请在列表中使用
enumerate()
,然后再将其传递给 reversed()
:>>> for i, e in reversed(list(enumerate(a))):
... print(i, e)
...
2 baz
1 bar
0 foo
由于
enumerate()
返回生成器并且生成器无法反转,因此您需要先将其转换为 list
。关于python - 在 Python 中以相反的顺序遍历列表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/529424/