Comprobar elemento que no está en una lista en Python

Manav Narula 30 enero 2023
  1. Utilice not in para comprobar si un elemento no está en una lista en Python
  2. Utilice el método __contains__ de la lista para comprobar si un elemento no está en una lista en Python
Comprobar elemento que no está en una lista en Python

En este tutorial, presentaremos cómo verificar si un elemento no está en una lista en Python.

Utilice not in para comprobar si un elemento no está en una lista en Python

La palabra clave in en Python se puede utilizar para comprobar si un elemento está presente en una colección o no. Si un elemento está presente, devuelve True; de lo contrario, devuelve False. Por ejemplo:

x = 3 in [1, 2, 5]
y = 1 in [1, 2, 5]
print(x)
print(y)

Producción :

False
True

Si necesitamos comprobar si un elemento no está en la lista, podemos usar la palabra clave not in. El not es un operador lógico que convierte True en False y viceversa. Entonces, si un elemento no está presente en una lista, devolverá True.

x = 3 not in [1, 2, 5]
print(x)

Producción :

True

Utilice el método __contains__ de la lista para comprobar si un elemento no está en una lista en Python

En Python, tenemos funciones mágicas que están asociadas con clases y no deben invocarse directamente, aunque es posible. Una de estas funciones llamada __contains__ se puede utilizar para comprobar si un elemento está presente en una lista o no. Por ejemplo,

x = [1, 2, 5].__contains__(1)
print(x)
x = [1, 2, 5].__contains__(3)
print(x)

Producción :

True
False

Aunque este método funciona, no es recomendable utilizar este método ya que las funciones mágicas no están diseñadas para ser invocadas directamente.

Manav Narula avatar Manav Narula avatar

Manav is a IT Professional who has a lot of experience as a core developer in many live projects. He is an avid learner who enjoys learning new things and sharing his findings whenever possible.

LinkedIn

Artículo relacionado - Python List