所以我可以从 开始collection[len(collection)-1]和结束collection[0]。
collection[len(collection)-1]
collection[0]
我还希望能够访问循环索引。
使用内置reversed()函数:
reversed()
>>> a = ["foo", "bar", "baz"] >>> for i in reversed(a): ... print(i) ... baz bar foo
要访问原始索引,enumerate()请在列表中使用,然后将其传递给reversed():
enumerate()
>>> for i, e in reversed(list(enumerate(a))): ... print(i, e) ... 2 baz 1 bar 0 foo
由于enumerate()返回一个生成器并且生成器无法反转,因此您需要将其转换为list第一个。
list