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 -- http://mail.python.org/mailman/listinfo/python-list