Deleting the first element of a list
see_reply_address at something.invalid
Thu Oct 3 02:48:30 CEST 2002
> 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 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
More information about the Python-list