Saltar al contenido

Eliminar el elemento de Python LIST [clear, pop, remove, del]

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

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.

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:

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étodoSuelte
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.