?
Geoffrey Clements
geoffrey.clementsNO at SPAMbaesystems.com
Thu May 15 08:10:25 EDT 2008
"urikaluzhny" <ukaluzhny at nds.com> wrote in message
news:51e0f25d-474a-450a-ad00-92f70c893c6c at m44g2000hsc.googlegroups.com...
On May 15, 10:06 am, "Terry Reedy" <tjre... at udel.edu> wrote:
> "urikaluzhny" <ukaluz... at nds.com> wrote in message
>
> news:f8229614-a000-450e-85eb-825e6c1386cf at w7g2000hsa.googlegroups.com...
> | It seems that I rather frequently need a list or iterator of the form
> | [x for x in <> while <>]
>
> I can think of two ways to interpret that.
>> I mean like [x for x in <A> if <B>], only that it breaks the loop when
>> the expression <B> is false.
def gen(a):
for x in a:
if B: break
yield x
a_gen = gen(A)
# now iterate over a_gen
--
Geoff
More information about the Python-list
mailing list