logo

Método remove() de la lista de Python

lista de pitones eliminar() El método elimina un elemento determinado de la lista.

Ejemplo:

Python3






lis>=> [>'a'>,>'b'>,>'c'>]> lis.remove(>'b'>)> print>(lis)>

>

>

Producción

['a', 'c']>

Lista remove() Sintaxis

nombre_lista.eliminar(obj)

Parámetro

  • objeto: 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 no está en la lista de excepción.

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

¿Qué es la función remove() de la lista de Python?

La función remove() de lista en Pitón elimina la primera aparición de un elemento determinado de la lista. Realiza cambios en la lista actual.

Solo se necesita un argumento que sea el elemento que desea eliminar y si ese elemento no está presente en la lista, le da Error de valor.

Es muy útil para eliminar valores incorrectos de una lista, sin afectar el resto de la lista.

Cómo utilizar el método List remove()

La función remove() es una función muy importante de las listas. Es muy fácil de usar, simplemente llame a la función con un objeto de lista y pase el valor que desea eliminar como parámetro. Veamos un ejemplo para entender cómo eliminar un elemento de una lista:

Más ejemplos de eliminación de lista()

Veamos algunos de los escenarios de casos de uso más comunes con la función list remove() para tener una comprensión profunda del tema.

  • Eliminar un elemento de la lista
  • Eliminar elemento que no existe
  • Eliminar duplicados de la lista en Python
  • Eliminar todas las apariciones de un valor de una lista
  • Quitar un lista anidada elemento de una lista
  • Eliminar elementos de una lista según una condición
  • Eliminar un elemento por valor de una lista
  • Eliminar elementos de una lista usando el Función de filtro

1. Eliminar un elemento de la lista en Python

En este ejemplo, estamos mostrando cómo podemos usar el eliminar() funcionar con el lista de pitones . La función Eliminar elimina la primera aparición del elemento especificado en la lista.

Python3




# 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']>

Complejidad del tiempo: para la primera eliminación de la lista: O(n)
Complejidad del tiempo: para la eliminación de la segunda lista: O(1)
Complejidad espacial: O(1) para ambos casos.

2. Eliminar elemento que no existe

En este ejemplo, eliminamos el elemento 'e' que no existe.

Python3




# 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>

3. Eliminar duplicados de la lista en Python

En este ejemplo, eliminamos el elemento que aparece varias veces en la lista.

Python3




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

>

>

Producción

cadena ti int
['a', 'b', 'c', 'd', 'e', 'd']>

Complejidad del tiempo: En)
Complejidad espacial: O(1)

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

4. Eliminar todas las apariciones de un valor de una lista

Veamos cómo eliminar todas las apariciones de un valor de una lista.

Ejemplo 1: elimine todos los unos de la lista e imprima la lista.

En este ejemplo, eliminamos 1 de la lista hasta que se eliminen todos los 1.

Python3




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]>

Complejidad del tiempo: O(n^2)
Complejidad espacial: O(1)

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

En este ejemplo, eliminamos 2 de la lista hasta que se eliminen todos los 2.

Python3




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]>

Complejidad del tiempo: O(n^2)
Complejidad espacial: O(1): la complejidad del espacio es O(1), ya que solo estamos modificando la lista existente y no creando ninguna estructura de datos adicional proporcional al tamaño de entrada.

5. Eliminar un elemento de lista anidado de una lista

En este ejemplo, estamos eliminando una lista de una Lista 2d.

Python3




data>=> [[>1>,>2>], [>3>,>4>], [>5>,>6>]]> data.remove([>3>,>4>])> print>(data)># Output: [[1, 2], [5, 6]]>

>

>

Producción

[[1, 2], [5, 6]]>

Complejidad del tiempo: En)
Complejidad espacial: O(1)

6. Eliminar elementos de una lista según una condición mediante una lista por comprensión

En este ejemplo, movemos números de la lista usando comprensión de la lista .

Python3




numbers>=> [>1>,>2>,>3>,>4>,>5>]> numbers>=> [x>for> x>in> numbers>if> x !>=> 3>]> print>(numbers)>

>

>

Producción

[1, 2, 4, 5]>

Complejidad del tiempo: En)
Complejidad espacial: O(1)

7. Eliminar un elemento por valor de una lista

Este ejemplo demuestra cómo eliminar un elemento específico (en este caso, '3') de una lista usando el método remove(). Primero comprueba si el elemento existe en la lista antes de intentar eliminarlo.

Python3




my_list>=> [>1>,>2>,>3>,>4>,>5>]> # Remove element '3' from the list> if> 3> in> my_list:> >my_list.remove(>3>)> print>(>'Updated list:'>, my_list)>

>

>

Producción

Updated list: [1, 2, 4, 5]>

Complejidad del tiempo: En)
Complejidad espacial: O(1)

desviación estándar numerosa

8. Eliminar elementos de una lista usando la función Filtro

En este ejemplo, estamos usando el lambda función para comprobar el estado y filtrar sacar los datos de la lista.

Python3




numbers>=> [>1>,>2>,>3>,>4>,>5>]> numbers>=> list>(>filter>(>lambda> x: x !>=> 3>, numbers))> print>(numbers)>

>

>

Producción

[1, 2, 4, 5]>

Complejidad del tiempo: En)
Complejidad espacial: En)

Hemos discutido la definición, usos y ejemplos del método list remove() en Python. La función de eliminación de lista es una función operativa de lista importante y se utiliza para eliminar un valor particular de la lista.

Leer más Métodos de lista

Lecturas similares: