Eliminar lista de Python ()

| | | | | | | | |

Sintaxis:

nombre_lista.remove (obj) 

Parámetros:

obj  - objeto que se eliminará de la lista 

Devoluciones:

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

Nota. Elimina la primera aparición de un elemento de la lista.
Código # 1:


# Programa Python3 para demostrar el uso
# método remove()



# la primera aparición 1 se elimina de la lista

lista1 = [ 1 , 2 , 1 , 1 , 4 , 5 ]

list1.remove ( 1 )

print (lista1)


# elimina ' un ' de la lista 2

list2 = [< /código> `a` , ` b` , `c` , ` d` ]

list2.remove ( `a` < /código> )

imprimir (lista2)

Salida:

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

Error:

Devuelve ValueError  cuando el objeto pasado no está presente en la lista 

Código # 2:


# Programa Python3 por error en
# remove() método


# elimina ' y ' de la lista 2

list2 = [< /código> `a` , ` b` , `c` , ` d` ]

list2.remove ( `e` < /código> )

imprimir (lista2)

Salir:

Rastreo (última llamada más reciente): Archivo "/home/e35b642d8d5c06d24e9b31c7e7b9a7fa. py", línea 8, en list2.remove (`e`) ValueError: list.remove (x): x no está en la lista 

Aplicación práctica:
Una vez que recibir la lista, eliminar todos los 1 de la lista e imprimir la lista.

Código # 3:


# Programa Python3 para uso práctico
# eliminar 1 hasta que se eliminen los 1 de la lista


lista1 = [ 1 , 2 , < código clase ="valor "> 3 , 4 , 1 , 1 , < /código> 1 , 4 , 5 ]


# bucle hasta que se eliminen todos los 1

while (list1. cuenta ( 1 )):

list1.remove ( 1 )

imprimir (lista1)

Salir:

[2, 3, 4, 4, 5]