memory allocation for Python list

bearophileHUGS at lycos.com bearophileHUGS at lycos.com
Wed Mar 26 09:32:03 EDT 2008


dmitrey:
> As I have mentioned, I don't know final length of the list, but
> usually I know a good approximation, for example 400.

There is no reserve()-like method, but this is a fast enough operation
you can do at the beginning:

l = [None] * 400

It may speed up your code, but the final resizing may kill your
performance anyway. You can try it. Just using Psyco is probably
better.

Bye,
bearophile



More information about the Python-list mailing list