[Python-Dev] A `cogen' module - an observation

Raymond Hettinger python@rcn.com
Tue, 27 Aug 2002 01:56:36 -0400


From: "Oren Tirosh" <oren-py-d@hishome.net>


> [f(x, y) for x in X for y in Y] 
> 
>   is equivalent to:
> 
> [f(x, y) for x, y in cartesian(X, Y)] 

Is the order guaranteed to be the same?

Will each work the same for a non-restartable
iterator, say a file object (equivalently put,
does the second one read Y once or many times)?

Would Descartes object to his name being used thusly?


Raymond Hettinger