Eliminar elemento de una LISTA de Python [clear, pop, remove, del]
El tipo de datos Python List lo ayuda a almacenar elementos de diferentes tipos de datos en una secuencia ordenada. Los datos se escriben entre corchetes ([]) y los valores están separados por comas (,).
En Python, hay muchos métodos disponibles en el tipo de datos de lista que lo ayudan a eliminar un elemento de una lista determinada. Los métodos son remove(), pop() y borrar() .
Además de los métodos de lista, también puede usar un del palabra clave para eliminar elementos de una lista.
En este tutorial de Python, aprenderá:
- Método remove() de Python
- Método Python pop()
- Método Python clear()
- Uso de la palabra clave del
- ¿Cómo elimino el primer elemento de una lista?
- ¿Cómo elimino varios elementos de una lista en Python?
- ¿Cómo elimino un elemento de una lista usando un índice en Python?
Ejemplo de lista
my_list = ['Guru', 50, 11.50, 'Siya', 50, ['A', 'B', 'C']]
El índice comienza desde 0. En la lista:my_list at
0 th index tenemos la cadena 'Gurú',
- En el índice:1 obtendrá el número 50 que es un número entero.
- En index:2 obtendrá el número flotante 11.50
- En el índice:3, hay una cadena "Siya".
- En el índice:4, verá que el número 50 está duplicado.
- En el índice:5, obtendrá una lista con los valores A, B y C.
Método remove() de Python
El método de eliminación de Python () es un método incorporado disponible con la lista. Ayuda a eliminar la coincidencia del primer elemento dado de la lista.
Sintaxis:
list.remove(element)
El elemento que desea eliminar de la lista.
Valor de retorno
No hay valor de retorno para este método.
Consejos para usar el método remove():
Los siguientes son los puntos importantes que debe recordar al usar 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 diciendo que el elemento no está en la lista.
- El método remove () no devuelve ningún valor.
- La eliminación () toma el valor como argumento, por lo que el valor tiene que pasar con el tipo de datos correcto.
Ejemplo:Uso del método remove() para eliminar un elemento de la lista
Aquí hay una lista de muestra que tengo
my_list = [12, 'Siya', 'Tiya', 14, 'Riya', 12, 'Riya']
La lista tiene elementos de cadena y número de tipos de fecha. 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
Método Python pop()
El método pop() elimina un elemento de la lista según el índice dado.
Sintaxis
list.pop(index)
índice:el método pop() tiene solo un argumento llamado índice.
- Para eliminar un elemento de la lista, debe pasar el índice del elemento. El índice comienza en 0. Para obtener el primer elemento de la lista, pase el índice como 0. Para eliminar el último elemento, puede pasar el índice como -1.
- El argumento í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:pop index.
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 usaremos en el ejemplo es my_list =[12, 'Siya', 'Tiya', 14, 'Riya', 12, 'Riya'] .
Intentemos eliminar el elemento usando un método pop() basado en lo siguiente:
- Dando índice
- Sin índice
- Índice de aprobación que está fuera de rango.
Aquí, estamos eliminando Tiya de la lista. El índice comienza desde 0 , por lo que el índice de Tiya 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
Método Python clear()
El método clear() eliminará todos los elementos presentes en la lista.
Sintaxis:
list.clear()
Parámetros:
Sin parámetros.
Valor devuelto:
No hay valor de retorno. La lista() se vacía usando el método clear().
Ejemplo:uso del 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 []
Uso de la palabra clave del
Para eliminar un elemento de la lista, puede usar el botón 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 un rango de elementos de la lista usando el botón del palabra clave. El índice de inicio/finalización de la lista se puede asignar a la palabra clave del, y los elementos que se encuentren en ese rango se eliminarán. 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, múltiples 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 remove(), pop() para eliminar el primer elemento de la lista. En el caso del método remove(), deberá pasar el primer elemento que se eliminará y para abrir el índice, es decir, 0.
También puede usar el del palabra clave para eliminar el primer elemento de la lista.
El siguiente ejemplo muestra cómo eliminar el primer elemento de la 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 destinados a eliminar un solo elemento. Para eliminar varios aspectos, utilice el 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
#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 elementos según el índice, puede utilizar el método de lista pop() . Incluso usando del La palabra clave lo 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']
Resumen:
En Python, hay muchos métodos disponibles en el tipo de datos de lista que lo ayudan a eliminar un elemento de una lista determinada. Los métodos son remove(), pop() y borrar().
Importantes métodos integrados disponibles en la lista para eliminar elementos
Método | Descripción |
---|---|
eliminar() | Ayuda a eliminar de la lista el primer elemento dado que coincida. |
pop() | El método pop() elimina un elemento de la lista según el índice dado. |
borrar() | El método clear() eliminará todos los elementos presentes en la lista. |
python
- Tipos de datos de Python
- Operadores de Python
- Declaración de paso de Python
- Argumentos de la función de Python
- Python range() Función:Flotante, Lista, Para ejemplos de bucle
- Comprensión de lista de Python, agregar, ordenar, longitud [EJEMPLOS]
- Promedio de Python:cómo encontrar el PROMEDIO de una lista en Python
- Python List count () con EJEMPLOS
- Python elimina duplicados de una lista
- Índice de lista de Python () con ejemplo
- Python - Listas