generator expressions: performance anomaly?

Diez B. Roggisch deetsNOSPAM at
Tue Jan 18 14:18:21 CET 2005

>    lst = list(genexp)
>    tpl = tuple(genexp)
> Since in such cases the object is build in memory any way, I don't
> think it would be a problem of having them prebuilt in memory, or am
> I missing something?

Yes. Consider this:

lst = list(time.time() for i in xrange(10))
tpl = tuple(time.time() for i in xrange(10))


Diez B. Roggisch

More information about the Python-list mailing list