Half-baked idea: list comprehensions with "while"

Tim Wintle tim.wintle at teamrubber.com
Fri Apr 27 06:37:39 EDT 2012


On Fri, 2012-04-27 at 19:57 +1000, Chris Angelico wrote:
> On Fri, Apr 27, 2012 at 7:49 PM, Miles Rout <miles.rout at gmail.com> wrote:
> > We have if inside list comprehensions? I didn't know that, could you provide
> > an example?
> 
> You mean like:
> 
> [x*2+1 for x in range(10) if x%3]

Or like:

>>> print [ 0 if b%2==1 else 1 for b in range(10)]
[1, 0, 1, 0, 1, 0, 1, 0, 1, 0]





More information about the Python-list mailing list