Eliminar elemento de una LISTA de Python (borrar, resaltar, eliminar, eliminar)

El tipo de datos de Python List le 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 clear () .

Además de los métodos de lista, también puede usar una palabra clave del 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 ()
  • Usando 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 º Índice tenemos la cadena 'Guru',

  • En el índice: 1 obtendrá el número 50, que es un número entero.
  • En el índice: 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 removes () de Python es un método integrado disponible con la lista. Ayuda a eliminar de la lista el primer elemento que coincide.

Sintaxis:

list.remove(element)

El elemento que desea eliminar de la lista.

ReturnValue

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.
  • Remove () 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 tiene elementos de tipo de fecha, 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 listprint(my_list)my_list.remove(100) #will throw an errorprint(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 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 proporcionado.

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 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 proporcionado no está presente o está fuera de rango, el método pop () arroja un error que dice IndexError: pop index.

ReturnValue:

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 se utilizará 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
  • Pasando índice que está fuera de rango.

Aquí, eliminamos a Tiya de la lista. El índice comienza en 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 Tiyaname = my_list.pop(2)print(name)print(my_list)#pop() method without index - returns the last elementitem = my_list.pop()print(item)print(my_list)#passing index out of rangeitem = 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 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.

ReturnValue:

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() methodelement = 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 la palabra clave del 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 la palabra clave del . 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 cómo eliminar el primer elemento, el último elemento, varios elementos de la lista usando del .

my_list = list(range(15))print("The Original list is ", my_list)#To remove the firstelementdel my_list[0]print("After removing first element", my_list)#To remove last elementdel my_list[-1]print("After removing last element", my_list)#To remove element for given index : for example index:5del my_list[5]print("After removing element from index:5", my_list)#To remove last 2 elements from the listdel my_list[-2]print("After removing last 2 elements", my_list)#To remove multiple elementsdelmy_list[1:5]print("After removing multiple elements from start:stop index (1:5)", my_list)#To remove multiple elementsdel 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 hacer uso de métodos de lista como remove (), pop () para eliminar el primer elemento de la lista. En el caso del método remove (), tendrá que pasar el primer elemento a eliminar y para hacer estallar el índice, es decir, 0.

También puede utilizar la palabra clave del 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 elementmy_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 elementelement = 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 elementmy_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 AUsing 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 la palabra clave del .

De la lista ['A', 'B', 'C', 'D', 'E', 'F'], queremos eliminar los elementos B, C y D. El siguiente ejemplo muestra cómo hacer uso de del palabra clave para eliminar los elementos.

#Using del to remove the multiple elements from listmy_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 index en Python?

Para eliminar un elemento basado en el índice, puede utilizar el método de lista pop (). Incluso el uso de la palabra clave del le ayudará a eliminar el elemento de un índice determinado.

#Using del to remove the multiple elements from listmy_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 listmy_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 CUsing 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 le ayudan a eliminar un elemento de una lista determinada. Los métodos son remove (), pop () y clear ().

Importantes métodos incorporados disponibles en la lista para eliminar elementos

Método Descripción
retirar() Ayuda a eliminar de la lista el primer elemento que coincida.
música pop() El método pop () elimina un elemento de la lista según el índice proporcionado.
claro() El método clear () eliminará todos los elementos presentes en la lista.

Articulos interesantes...