[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