Deleting the first element of a list
Greg Ewing
see_reply_address at something.invalid
Wed Oct 2 20:48:30 EDT 2002
JB wrote:
> Is using del to delete the first element (that is, the 0th
> element) of a list faster than x = x[1:]?
Probably, because del x[0] modifies the list in-place,
whereas x = x[1:] makes a copy of the whole list
except for the first element.
I say "probably" because intuitions about this sort
of thing are sometimes wrong in Python. The only
way to find out for sure is by experiment.
--
Greg Ewing, Computer Science Dept,
University of Canterbury,
Christchurch, New Zealand
http://www.cosc.canterbury.ac.nz/~greg
More information about the Python-list
mailing list