[Python-ideas] Assignments in list/generator expressions

Georg Brandl g.brandl at gmx.net
Sat Apr 9 20:55:34 CEST 2011


On 09.04.2011 18:27, Eugene Toder wrote:
> Survey of list comprehension features and syntax:
> 
> 1) Structure
> Haskell: [expr | generators], generators = generator (, generator)*
> Python: [expr generators], generators = generator+
> 2) Take
> Haskell: x <- xs
> Python: for x in xs
> 3) Filter
> Haskell: cond
> Python: if cond
> 4) Local definition
> Haskell: let name = expr
> Python: strangely missing

Uh, that's hardly strange considering that Python doesn't have local
assignments in expressions anywhere.

Georg




More information about the Python-ideas mailing list