Eliminar lista de Python()

Python List remove() es una función incorporada en el lenguaje de programación Python que elimina un objeto determinado de la Lista

Sintaxis: 

list_name.remove(obj) 

Parámetros:  

  • obj: objeto a eliminar de la lista 

Devoluciones:  

El método no devuelve ningún valor pero elimina el objeto dado de la lista.

Excepción:

Si el elemento no existe, arroja ValueError: list.remove(x): x not in listException.

Nota: 

Elimina la primera aparición del objeto de la lista. 

Ejemplo 1: Eliminar elemento de la lista  

Python3

# Python3 program to demonstrate the use of
# remove() method
 
# the first occurrence of 1 is removed from the list
list1 = [ 1, 2, 1, 1, 4, 5 ]
list1.remove(1)
print(list1)
 
# removes 'a' from list2
list2 = [ 'a', 'b', 'c', 'd' ]
list2.remove('a')
print(list2)
Producción

[2, 1, 1, 4, 5]
['b', 'c', 'd']

Ejemplo 2:  Eliminar elemento que no existe  

Python3

# Python3 program for the error in
# remove() method
 
 
# removes 'e' from list2
list2 = [ 'a', 'b', 'c', 'd' ]
 
list2.remove('e')
print(list2)

Producción: 

Traceback (most recent call last):
  File "/home/e35b642d8d5c06d24e9b31c7e7b9a7fa.py", line 8, in 
    list2.remove('e') 
ValueError: list.remove(x): x not in list

Ejemplo 3: Uso del método remove() en una lista que tiene elementos duplicados  

Python3

# My List
list2 = [ 'a', 'b', 'c', 'd', 'd', 'e', 'd' ]
 
# removing 'd'
list2.remove('d')
 
print(list2)
Producción

['a', 'b', 'c', 'd', 'e', 'd']

Nota : si una lista contiene elementos duplicados, elimina la primera aparición del objeto de la lista. 

Ejemplo 4: dada una lista, elimine todos los 1 de la lista e imprima la lista

Python3

# Python3 program for practical application
# of removing 1 until all 1 are removed from the list
  
list1 = [1, 2, 3, 4, 1, 1, 1, 4, 5]
 
# looping till all 1's are removed
while (list1.count(1)):
    list1.remove(1)
     
print(list1)
Producción

[2, 3, 4, 4, 5]

Ejemplo 5: dada una lista, elimine todos los 2 de la lista usando la palabra clave in 

Python3

# Python3 program for practical application
# of removing 2 until all 2 are removed from the list
 
mylist = [1, 2, 3, 2, 2]
 
# looping till all 2's are removed
while 2 in mylist:
    mylist.remove(2)
 
print(mylist)
Producción

[1, 3]

Clase de complejidad:  

  • Caso promedio : O(N)
  • Amortizado Peor caso : O(N)

Publicación traducida automáticamente

Artículo escrito por Striver y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *