Problem : Generator

Prahallad Achar acharbly at gmail.com
Fri Feb 15 02:55:23 EST 2019


How about this
List1=[ 1,2,3,4]
Rever_gen = ( x*x for x in list1, reversed = True)

Rever_gen gets generator object and iterating it now gets reverse order..

Am I correct here? Suggest me

On Fri, 15 Feb 2019, 12:33 dieter <dieter at handshake.de wrote:

> Prahallad Achar <acharbly at gmail.com> writes:
> > How to implement reverse generator
>
> A generator generates a sequence of values.
>
> The notion "reverse generator" suggests that you have a sequence
> of values and want to produce it in reverse order.
> This is not always possible.
>
> Consider:
> def natural():
>   i = 0
>   while True: yield i; i += 1
>
> This generator generates all natural numbers (up to the memory limit).
> However, there is no "reverse generator" for the sequence of natural
> numbers.
>
> If you have a finate sequence of values, you can turn it into
> a list, reverse this list and iterate over it. This will give
> you a reverse generator for your sequence of values (though maybe
> an inefficient one).
>
> --
> https://mail.python.org/mailman/listinfo/python-list
>



More information about the Python-list mailing list