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:
- Cómo eliminar un elemento de la lista en Python
- Eliminar el primer elemento de la lista
- Formas de eliminar un elemento de lista particular en Python
- Eliminar elemento dado de la lista