Quitar elemento de un Python LISTA [borrar, hacer estallar, eliminar, eliminar]
⚡ Resumen inteligente
Eliminar elementos de un Python La función list se basa en tres métodos integrados: remove(), pop() y clear(), además de la palabra clave del, cada uno de los cuales selecciona un elemento por valor, por índice o borra toda la lista.
Python El tipo de datos lista permite almacenar elementos de diferentes tipos de datos en una secuencia ordenada. Los datos se escriben entre corchetes ([]) y los valores se separan por comas (,).
In Python, hay muchos métodos disponibles en el tipo de datos de lista que le ayudan a eliminar un elemento de una lista determinada. Los métodos son eliminar(), hacer estallar() y claro().
Además de los métodos de lista, también puedes utilizar un del palabra clave para eliminar elementos de una lista.
Ejemplo de lista
my_list = ['Guru', 50, 11.50, 'Siya', 50, ['A', 'B', 'C']]
El índice comienza desde 0. En la lista my_list, en el índice 0 tenemos la cadena 'Guru".
- En el índice: 1 obtendrá el número 50, que es un número entero.
- En index:2 obtendrás el número flotante 11.50
- En el índice: 3, hay una cadena "Siya".
- En el índice:4, verás que el número 50 está duplicado.
- En index:5, obtendrá una lista con los valores A, B y C.
Python método eliminar()
El método remove() es un método integrado disponible con la lista. Permite eliminar el primer elemento coincidente de la lista.
Sintaxis:
list.remove(element)
El elemento que desea eliminar de la lista.
Valor de retorno
No hay ningún valor de retorno para este método.
Consejos para usar el método remove()
A continuación se detallan los puntos importantes que debe recordar al utilizar el método remove():
- Cuando la lista tiene elementos duplicados, el primer elemento que coincida con el elemento dado se eliminará de la lista.
- Si el elemento dado no está presente en la lista, arrojará un error que indica que el elemento no está en la lista.
- El método remove() no devuelve ningún valor.
- El método remove() toma el valor como argumento, por lo que el valor debe pasarse con el tipo de dato correcto.
Ejemplo: Usar el método remove() para eliminar un elemento de la lista.
Aquí hay una lista de ejemplo que tengo:
my_list = [12, 'Siya', 'Tiya', 14, 'Riya', 12, 'Riya']
La lista contiene elementos de tipo cadena y número. La lista tiene elementos duplicados, como el número 12 y la cadena "Riya".
my_list = [12, 'Siya', 'Tiya', 14, 'Riya', 12, 'Riya'] my_list.remove(12) # it will remove the element 12 at the start. print(my_list) my_list.remove('Riya') # will remove the first Riya from the list print(my_list) my_list.remove(100) #will throw an error print(my_list)
Salida:
['Siya', 'Tiya', 14, 'Riya', 12, 'Riya'] ['Siya', 'Tiya', 14, 12, 'Riya'] Traceback (most recent calllast): File "display.py", line 9, in <module> my_list.remove(100) ValueError: list.remove(x): x not in the list
Python método pop()
El método pop() elimina un elemento de la lista según el índice proporcionado.
Sintaxis
list.pop(index)
índice: el método pop() tiene solo un argumento llamado índice.
- Para eliminar un elemento de la lista, debes pasar su índice. El índice comienza en 0. Para obtener el primer elemento de la lista, pasa el índice 0. Para eliminar el último elemento, puedes pasar el índice -1.
- El argumento del índice es opcional. Si no se pasa, el valor predeterminado se considera -1 y se devuelve el último elemento de la lista.
- Si el índice proporcionado no está presente o está fuera de rango, el método pop() arroja un error que dice IndexError: índice emergente.
Valor de retorno:
El método pop() devolverá el elemento eliminado según el índice proporcionado. La lista final también se actualiza y no tendrá el elemento.
Ejemplo: Usar el método pop() para eliminar un elemento de la lista.
La lista que utilizaremos en el ejemplo es my_list = [12, 'Siya', 'Tiya', 14, 'Riya', 12, 'Riya'].
Intentemos eliminar un elemento utilizando el método pop() basándonos en lo siguiente:
- Al dar índice
- Sin índice
- Índice de aprobación que está fuera de rango.
Aquí estamos eliminando tía de la lista. El índice comienza desde 0, por lo que el índice para tía es 2.
my_list = [12, 'Siya', 'Tiya', 14, 'Riya', 12, 'Riya'] #By passing index as 2 to remove Tiya name = my_list.pop(2) print(name) print(my_list) #pop() method without index – returns the last element item = my_list.pop() print(item) print(my_list) #passing index out of range item = my_list.pop(15) print(item) print(my_list)
Salida:
Tiya [12, 'Siya', 14, 'Riya', 12, 'Riya'] Riya [12, 'Siya', 14, 'Riya', 12] Traceback (most recent calllast): File "display.py", line 14, in <module> item = my_list.pop(15) IndexError: popindex out of range
Python método claro ()
El método clear() eliminará todos los elementos presentes en la lista.
Sintaxis:
list.clear()
parámetros:
Sin parámetros.
Valor de retorno:
No hay ningún valor de retorno. La lista se vacía utilizando el método clear().
Ejemplo: Usar el método clear() para eliminar todos los elementos de la lista.
El método clear() vaciará la lista dada. Veamos el funcionamiento de clear() en el siguiente ejemplo:
my_list = [12, 'Siya', 'Tiya', 14, 'Riya', 12, 'Riya'] #Using clear() method element = my_list.clear() print(element) print(my_list)
Salida:
None
[]
Usando la palabra clave del
Para eliminar un elemento de la lista, puede utilizar el del palabra clave seguida de una lista. Tienes que pasar el índice del elemento a la lista. El índice comienza en 0.
Sintaxis:
del list[index]
También puede dividir una variedad de elementos de la lista usando el del Palabra clave. Se puede proporcionar el índice de inicio/fin de la lista a la palabra clave `del`, y se eliminarán los elementos que se encuentren dentro de ese rango. La sintaxis es la siguiente:
Sintaxis:
del list[start:stop]
Aquí hay un ejemplo que muestra cómo eliminar el primer elemento, el último elemento y varios elementos de la lista usando del.
my_list = list(range(15)) print("The Original list is ", my_list) #To remove the firstelement del my_list[0] print("After removing first element", my_list) #To remove last element del my_list[-1] print("After removing last element", my_list) #To remove element for given index : for example index:5 del my_list[5] print("After removing element from index:5", my_list) #To remove last 2 elements from the list del my_list[-2] print("After removing last 2 elements", my_list) #To remove multiple elements delmy_list[1:5] print("After removing multiple elements from start:stop index (1:5)", my_list) #To remove multiple elements del my_list[4:] print("To remove elements from index 4 till the end (4:)", my_list)
Salida:
The Originallist is [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14] After removing first element [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14] After removing last element [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13] After removing element from index:5 [1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13] After removing last 2 elements [1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 13] After removing multiple elements from start:stop index (1:5) [1, 7, 8, 9, 10, 11, 13] To remove elements from index 4 till the end (4:) [1, 7, 8, 9]
¿Cómo elimino el primer elemento de una lista?
Puede utilizar métodos de lista como eliminar(), hacer estallar() Para eliminar el primer elemento de la lista, en el caso del método remove(), deberá pasar el primer elemento que se va a eliminar, y para pop() el índice, es decir, 0.
También puede utilizar el del palabra clave para eliminar el primer elemento de la lista.
El siguiente ejemplo muestra cómo eliminar el primer elemento de una lista usando remove(), pop() y del.
my_list1 = ['A', 'B', 'C', 'D', 'E', 'F'] print("The Originallist is ", my_list1) #Using remove() to remove first element my_list1.remove('A') print("Using remove(), the final list is ", my_list1) my_list1 = ['A', 'B', 'C', 'D', 'E', 'F'] print("The Originallist is ", my_list1) #Using pop() to remove the first element element = my_list1.pop(0) print("The first element removed from my_list1 is ", element) print("Using pop(), the final list is ", my_list1) #Using del to remove the first element my_list2 = ['A', 'B', 'C', 'D', 'E', 'F'] del my_list2[0] print("Using del, the final list is ", my_list2)
Salida:
The Originallist is ['A', 'B', 'C', 'D', 'E', 'F'] Using remove(), the final list is ['B', 'C', 'D', 'E', 'F'] The Originallist is ['A', 'B', 'C', 'D', 'E', 'F'] The first element removed from my_list1 is A Using pop(), the final list is ['B', 'C', 'D', 'E', 'F'] Using del, the final list is ['B', 'C', 'D', 'E', 'F']
¿Cómo elimino varios elementos de una lista en Python?
Los métodos de lista remove() y pop() están diseñados para eliminar un solo elemento. Para eliminar varios elementos, utilice el método pop(). del palabra clave.
De la lista ['A', 'B', 'C', 'D', 'E', 'F'], queremos eliminar los elementos B, C y D. El siguiente ejemplo muestra cómo utilizar la del palabra clave para eliminar los elementos.
#Using del to remove the multiple elements from list my_list2 = ['A', 'B', 'C', 'D', 'E', 'F'] print("Originallist is ", my_list2) del my_list2[1:4] print("Using del, the final list is ", my_list2)
Salida:
Originallist is ['A', 'B', 'C', 'D', 'E', 'F'] Using del, the final list is ['A', 'E', 'F']
¿Cómo elimino un elemento de una lista usando el índice en Python?
Para eliminar un elemento según su índice, puede utilizar el método pop() de la lista. Incluso utilizando el del La palabra clave le ayudará a eliminar el elemento de un índice determinado.
#Using del to remove the multiple elements from list my_list1 = ['A', 'B', 'C', 'D', 'E', 'F'] print("Originallist is ", my_list1) element = my_list1.pop(2) print("Element removed for index: 2 is ", element) print("Using pop, the final list is ", my_list1) #Using del to remove the multiple elements from list my_list2 = ['A', 'B', 'C', 'D', 'E', 'F'] print("Originallist is ", my_list2) del my_list2[2] print("Using del, the final list is ", my_list2)
Salida:
Originallist is ['A', 'B', 'C', 'D', 'E', 'F'] Element removed for index: 2 is C Using pop, the final list is ['A', 'B', 'D', 'E', 'F'] Originallist is ['A', 'B', 'C', 'D', 'E', 'F'] Using del, the final list is ['A', 'B', 'D', 'E', 'F']

