Print a list in reverse order with range()?

前端 未结 19 697
长发绾君心
长发绾君心 2020-11-30 17:09

How can you produce the following list with range() in Python?

[9, 8, 7, 6, 5, 4, 3, 2, 1, 0]
相关标签:
19条回答
  • 2020-11-30 17:52

    Readibility aside, reversed(range(n)) seems to be faster than range(n)[::-1].

    $ python -m timeit "reversed(range(1000000000))"
    1000000 loops, best of 3: 0.598 usec per loop
    $ python -m timeit "range(1000000000)[::-1]"
    1000000 loops, best of 3: 0.945 usec per loop
    

    Just if anyone was wondering :)

    0 讨论(0)
提交回复
热议问题