我怎么能希望计数器的方向在python中移动相反的方向?

时间:2017-02-14 02:32:14

标签: python

我希望迭代器以相反的方式移动,它从最大值移动到最小值。我怎么能做到这一点?我不得不放弃这种方便的方式吗?

2 个答案:

答案 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