Los operadores de pertenencia en Python nos permiten verificar si un valor está presente dentro de una secuencia (como una cadena, lista, tupla, o un conjunto).
| Operador | Nombre | Descripción |
|---|---|---|
in | En | Retorna True si el valor se encuentra en la secuencia |
not in | No en | Retorna True si el valor no se encuentra en la secuencia |
Lista de operadores de pertenencia
Operador in
El operador in se utiliza para verificar si un valor está presente en una secuencia.
frutas = ["manzana", "banana", "cereza"]
es_banana = "banana" in frutas # True
es_uva = "uva" in frutas # False
En este ejemplo, estamos verificando si "banana" está presente en la lista frutas, lo cual es True. También verificamos si "uva" está presente, lo cual es False.
Operador not in
El operador not in se utiliza para verificar si un valor NO está presente en una secuencia.
frutas = ["manzana", "banana", "cereza"]
no_es_uva = "uva" not in frutas # True
no_es_manzana = "manzana" not in frutas # False
En este ejemplo, estamos verificando si "uva" NO está presente en la lista frutas, lo cual es True. También verificamos si "manzana" NO está presente, lo cual es False.
Ejemplos de uso
Verificación de elementos en una lista
colores = ["rojo", "verde", "azul"]
es_azul = "azul" in colores # True
no_es_amarillo = "amarillo" not in colores # True
Verificación de caracteres en una cadena
nombre = "Luis"
tiene_a = "a" in nombre # True
no_tiene_z = "z" not in nombre # True
Verificación de elementos en un conjunto
vocales = {"a", "e", "i", "o", "u"}
es_a_vocal = "a" in vocales # True
no_es_y = "y" not in vocales # True