Re: Problem : Generator

2019-02-16 Thread Prahallad Achar
Yupee.. Thanks for the knowledge sharing. Regards Prahallad On Sat, 16 Feb 2019, 12:18 dieter Prahallad Achar writes: > > > I get list object instead gen obj > > If you have a list "l" and want a generator, you can use >( x for x in l) > or simpler "iter(l)" - which gives you an interator

Re: Problem : Generator

2019-02-16 Thread Prahallad Achar
riations on the above that do not alter the list > would be to use an index based on the length of the list and count backward > as you return what is at that index. > > -Original Message- > From: Python-list On > Behalf Of dieter > Sent: Saturday, February 16, 2019 1:47

RE: Problem : Generator

2019-02-15 Thread Avi Gross
x. -Original Message- From: Python-list On Behalf Of dieter Sent: Saturday, February 16, 2019 1:47 AM To: python-list@python.org Subject: Re: Problem : Generator Prahallad Achar writes: > I get list object instead gen obj If you have a list "l" and want a generator, yo

Re: Problem : Generator

2019-02-15 Thread dieter
Prahallad Achar writes: > I get list object instead gen obj If you have a list "l" and want a generator, you can use ( x for x in l) or simpler "iter(l)" - which gives you an interator over "l". An "iterator" is slightly more general than a generator (every generator is also an iterator).

Re: Problem : Generator

2019-02-15 Thread jfong
Prahallad Achar於 2019年2月15日星期五 UTC+8下午5時27分36秒寫道: > I get list object instead gen obj > > On Fri, 15 Feb 2019, 13:57 Chris Angelico > > On Fri, Feb 15, 2019 at 6:57 PM Prahallad Achar > > wrote: > > > > > > How about this > > > List1=[ 1,2,3,4] > > > Rever_gen = ( x*x for x in list1, reversed

Re: Problem : Generator

2019-02-15 Thread Prahallad Achar
I get list object instead gen obj On Fri, 15 Feb 2019, 13:57 Chris Angelico On Fri, Feb 15, 2019 at 6:57 PM Prahallad Achar > wrote: > > > > 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 ge

Re: Problem : Generator

2019-02-15 Thread Chris Angelico
On Fri, Feb 15, 2019 at 6:57 PM Prahallad Achar wrote: > > 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 > How about reversed(list1) ? ChrisA -

Re: Problem : Generator

2019-02-14 Thread Prahallad Achar
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 Prahallad Achar writes: > > How to implement reverse generator > > A gene

Re: Problem : Generator

2019-02-14 Thread dieter
Prahallad Achar 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

Re: Problem : Generator

2019-02-14 Thread Ben Finney
Prahallad Achar writes: > How to implement reverse generator Welcome to the Python forum! That sounds like an interesting problem. Can you describe it more precisely? What should a “reverse generator” actually do (and not do)? Ideally, give an example: * Some code you would maybe expect to cr