[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