Cómo eliminar un elemento de una lista en Python
Para eliminar un elemento de la lista en el lenguaje python, puede usar la función del
del lista[indice]
El método pop se usa para extraer y eliminar un elemento de la lista
lista.pop(indice)
Para eliminar todos los elementos con un cierto valor de la lista
lista.remove(valore)
Eliminar elementos de una lista implica mover y cambiar el número de índice de elementos posteriores. Por lo tanto, la operación tiene complejidad O(n).
Ejemplos
Ejemplo 1 ( del )
Dada la siguiente lista:
lista=["A","B","C","D","E","F"]
Para eliminar el segundo elemento con el método del.
del lista[0]
El primer elemento de la lista tiene índice cero, el segundo tiene índice uno, etc.
Después de la operación la lista es
['B', 'C', 'D', 'E', 'F']
Ahora, el primer elemento de la lista es 'B'.
Ejemplo 2 ( pop )
Para extraer y eliminar el segundo elemento de la lista
x=lista.pop(1)
El método pop extrae el segundo elemento de la lista ('C') y lo asigna a la variable x. Luego, elimine el elemento de la lista.
Ahora, la lista es
['B', 'D', 'E', 'F']
Ejemplo 3 ( remove )
Para eliminar los elementos de la lista que tienen el valor 'E'
lista.remove('E')
Ahora, la lista es
['B', 'D', 'F']
Ejemplo 4 ( range )
Para eliminar los dos primeros elementos de la lista:
del lista[0:2]
La función elimina los elementos de la posición 0 a la posición 2 excluidos.
Ahora, la lista es
['F']
Solo el elemento F está en la lista