我希望迭代器以相反的方式移动,它从最大值移动到最小值。我怎么能做到这一点?我不得不放弃这种方便的方式吗?
答案 0 :(得分:0)
如果您正在讨论for循环,则可以
for i in range(start, end, counter)
所以如果你想从10迭代到0,你会做
for i in range(10, -1, -1)
请记住,for循环中的end
是独占的。
答案 1 :(得分:0)
使用切片机制[::-1]
可以反向遍历大多数迭代。
s = "asdf"
for c in s[::-1]:
print c
l = range(5):
for i in l[::-1]:
print i