Python Reverse Generator

前端 未结 4 1402
轮回少年
轮回少年 2020-12-17 10:02

I\'m looking for a way to reverse a generator object. I know how to reverse sequences:

foo = imap(seq.__getitem__, xrange(len(seq)-1, -1, -1))
4条回答
  •  死守一世寂寞
    2020-12-17 10:07

    reversed(list(input_generator)) is probably the easiest way.

    There's no way to get a generator's values in "reverse" order without gathering all of them into a sequence first, because generating the second item could very well rely on the first having been generated.

提交回复
热议问题