[Python-Dev] List comprehensions

Paul Prescod paul@prescod.net
Thu, 13 Jul 2000 07:27:02 -0500


Skip Montanaro wrote:
> 
>     Paul> [for x: if y(x): for z: (x,y,z)]
> 
> Agreed, however, your use of colons connotes the following to me
> 
>     l = []
>     for x in something:
>         if y(x):
>             for z in something_else:
>                 l.append((x,y,z))
>     return l

Yes, that's right. I forgot the "in something" and "in something_else"
parts but your interpretation was still correct (a fault tolerant
notation!!).

[for x in something: if y(x): for z in something_else: (x,y,z)]

-- 
 Paul Prescod - Not encumbered by corporate consensus
Simplicity does not precede complexity, but follows it. 
	- http://www.cs.yale.edu/~perlis-alan/quotes.html