¿Cómo eliminar un elemento de una lista por índice en Python?
He encontrado el método list.remove
, pero digamos que quiero eliminar el último elemento, ¿cómo lo hago? Parece que el remove por defecto busca en la lista, pero no quiero que se realice ninguna búsqueda.
Utilice del
y especifique el índice del elemento que desea eliminar:
>>> a = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> del a[-1]
>>> a
[0, 1, 2, 3, 4, 5, 6, 7, 8]
También es compatible con los fragmentos:
>>> del a[2:4]
>>> a
[0, 1, 4, 5, 6, 7, 8, 9]
Aquí está la sección del tutorial.