yet another list comprehension question

namekuseijin namekuseijin at gmail.com
Mon May 4 16:18:10 EDT 2009


On May 4, 9:15 am, David Robinow <drobi... at gmail.com> wrote:
> On Mon, May 4, 2009 at 2:33 AM, namekuseijin
>
> <namekuseijin.nos... at gmail.com> wrote:
> >>>> ls = [(1,2), (3,4), (5, None), (6,7), (8, None)]
> >>>> [(x,y) for (x,y) in ls if y]
> > [(1, 2), (3, 4), (6, 7)]
>
> Nope. That filters out 0 as well as None. Not what the OP asked for.

True.  I'm still a C programmer at heart I guess.  ah, the flexibility
of 0... ;)



More information about the Python-list mailing list