transforming a list into a string

Roy Smith roy at panix.com
Sat Jul 31 13:07:58 EDT 2004


I wrote:
> > The code above runs in O(n).
 
Jp Calderone <exarkun at divmod.com> wrote:
>    Are you sure?  Did you consider the complexity of list.pop(0)?

I'm assuming list.pop() is O(1), i.e. constant time.  Is it not?

Of course, one of my pet peeves about Python is that the complexity of 
the various container operations are not documented.  This leaves users 
needing to guess what they are, based on assumptions of how the 
containers are probably implemented.



More information about the Python-list mailing list