El tipo de datos Python List le ayuda a almacenar elementos de diferentes tipos de datos en una secuencia de comandos. Los datos están escritos entre corchetes ([]) y los valores están separados por una coma (,).
En Python, hay muchos métodos disponibles en el tipo de datos de lista que lo ayudarán a eliminar un elemento de una lista en particular. Hay métodos baño (), pop () y claro () .
Además de los métodos de lista, puede del palabra clave para eliminar elementos de la lista.
En este tutorial de Python, aprenderá:
Ejemplo de la lista
my_list = ['Guru', 50, 11.50, 'Siya', 50, ['A', 'B', 'C']]
El índice comienza desde 0. En la lista: my_list at
0ú índice tenemos la cadena ‘Guru’,
- En el índice: 1 obtienes el número 50, que es un número entero.
- En el índice: 2 obtienes el número flotante 11.50
- En el índice: 3, la cadena es ‘Siya’.
- En el índice: 4, verá que el número 50 es un duplicado.
- En el índice: 5, obtiene una lista con valores de A, B y C.
Método de eliminación de Python ()
Python remove () es un método integrado que está disponible con la lista. Ayuda a eliminar la primera coincidencia de elemento dada de la lista.
Sintaxis:
list.remove(element)
La función que desea eliminar de la lista.
ReturnValue
No hay valor de rendimiento en este método.
Consejos para utilizar el método de eliminación ():
Los siguientes son algunos puntos importantes a tener en cuenta al usar el método remove ():
- Cuando hay elementos duplicados en la lista, el primer elemento que coincide con el elemento en particular se eliminará de la lista.
- Si el elemento dado no está presente en la lista, debe cometer un error al decir que el elemento no está en la lista.
- El método remove () no devuelve ningún valor.
- La resta () toma el valor como argumento, por lo que el valor debe pasar con el tipo de datos correcto.
Ejemplo: usar el 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 contiene elementos de alambre y varios tipos de fecha. La lista contiene 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)
Producción:
['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
Modo pop de Python ()
El método pop () elimina un elemento de la lista según el índice dado.
Proporción
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 ejecutar el índice
como -1.
- El argumento de í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 dado no está presente o está fuera de rango, el método pop () arroja un error que dice IndexError: índice pop.
ReturnValue:
El método pop () devolverá el elemento extraído según el índice dado. La lista final también se actualiza y no contendrá el elemento.
Ejemplo: use el método pop () para eliminar un elemento de la lista
La lista utilizada en el ejemplo será my_list = [12, ‘Siya’, ‘Tiya’, 14, ‘Riya’, 12, ‘Riya’] .
Intentemos eliminar el elemento usando el método pop () según lo siguiente:
- Dando un índice
- Sin índice
- Índice de aprobación fuera de rango.
Aquí estamos involucrados Tiya de la lista. El índice comienza en 0, por lo que el índice para 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)
Producción:
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
Modo de borrado de Python ()
El método clear () eliminará todos los elementos de la lista.
Sintaxis:
list.clear()
Parámetros:
Sin parámetros.
ReturnValue:
Ther. No tiene valor de rendimiento. La lista () se vacía usando un método claro ().
Ejemplo: usar el método clear () para eliminar todos los elementos de la lista
El método claro () incluirá la lista dada. Veamos una operación clara () 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)
Producción:
None []
Usando la palabra clave del
Para eliminar un elemento de la lista, puede utilizar el del palabra clave seguida de una lista. Debe agregar el índice del elemento a la lista. El índice comienza en 0.
Sintaxis:
del list[index]
Puede enumerar un rango de elementos de la lista utilizando el del palabra clave. El índice de inicio / parada de la lista se puede asignar a la palabra clave del, y los elementos que caen en ese rango se eliminarán. La sintaxis es la siguiente:
Sintaxis:
del list[start:stop]
Aquí hay un ejemplo que muestra el primer elemento, el último elemento, eliminando 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)
Producción:
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 baño (), pop () para eliminar el primer elemento de la lista. Para el método remove (), deberá pasar el primer elemento que se eliminará y completar el índice, es decir, 0.
Usted puede del palabra clave para eliminar el primer elemento de la lista.
El siguiente ejemplo muestra el primer elemento que se eliminará 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)
Producción:
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 list () y pop () están destinados a eliminar un elemento. Para eliminar varias funciones, utilice an 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 usarlo 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)
Producción:
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 un índice en Python?
Para eliminar un elemento basado en índices, puede utilizar el método pop list (). Incluso usando del una palabra clave le ayudará a eliminar el elemento de un índice en particular.
#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)
Producción
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 en particular. Hay métodos baño (), pop () y claro ().
Métodos incorporados importantes disponibles en la lista para eliminar elementos
Método | Suelte |
bain () | Ayuda a eliminar el elemento coincidente proporcionado por primera vez de la lista. |
música pop () | El método pop () elimina un elemento de la lista según el índice dado. |
claro () | El método clear () eliminará todos los elementos de la lista. |