[Python-ideas] 'where' statement in Python?

John Arbash Meinel john.arbash.meinel at gmail.com
Tue Jul 20 17:28:40 CEST 2010


Andrey Popp wrote:
> Hello,
> 
> PEP-3150 is awesome, just a small addition — why not to allow
> one-liners `where`s:
> 
>     a = (b, b) where b = 43
> 
> And that also make sense for generator/list/set/dict comprehensions:
> 
>     mylist = [y for y in another_list if y < 5 where y = f(x)]

Do you mean:

  mylist = [y for x in another_list if y < 5 where y = f(x)]

John
=:->



More information about the Python-ideas mailing list