python-operadores-pertenencia

Operadores de pertenencia en Python

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).

OperadorNombreDescripción
inEnRetorna True si el valor se encuentra en la secuencia
not inNo enRetorna 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