Quitar elemento de un Python LISTA [borrar, hacer estallar, eliminar, eliminar]

Python El tipo de datos de lista le ayuda a almacenar elementos de distintos tipos de datos en una secuencia ordenada. Los datos se escriben entre corchetes ([]) y los valores se separan con 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

0th índice tenemos la cadena 'Guru',

  • En el índice: 1 obtendrás 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()

Python El método elimina () es un método integrado disponible con la lista. Ayuda a eliminar de la lista el primer elemento coincidente dado.
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 presentan los puntos importantes a 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.
  • remove() toma el valor como argumento, por lo que el valor debe 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 tipo cadena y número 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

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, 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 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 se utilizará en el ejemplo es my_list = [12, 'Siya', 'Tiya', 14, 'Riya', 12, 'Riya'] .

Intentemos eliminar un elemento usando un método pop() basado 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 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
[]

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. El índice de inicio/parada 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 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(), tendrá que pasar el primer elemento que se eliminará y para hacer aparecer 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 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 múltiples 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 utilizarlos 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 el índice, puede utilizar el método de lista pop(). Incluso usando 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']

Resumen

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().

Métodos integrados importantes disponibles en la lista para eliminar elementos

Método Descripción
eliminar() Ayuda a eliminar el primer elemento coincidente de la lista.
popular() 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.