HOWTO · Python
Comprobar elemento que no está en una lista en Python
Este tutorial demuestra cómo verificar si un elemento no está en una lista en Python
En esta página
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.