How do I remove an element from a list by index in Python?
I found the list.remove method, but say I want to remove the last element, how do I do this?
list.remove
Use del and specify the index of the element you want to delete:
del
>>> a = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] >>> del a[-1] >>> a [0, 1, 2, 3, 4, 5, 6, 7, 8]
Also supports slices:
>>> del a[2:4] >>> a [0, 1, 4, 5, 6, 7, 8, 9]
Here is the section from the tutorial.