4.2. Operadores de pertenencia

Estos son los distintos tipos de operadores de pertenencia con los que puede evaluar si se encuentra un objeto en una determinada colección:

4.2.1. Operador in

El operador in, significa, para cualquier colección del valor del lado izquierdo contenga el valor del lado derecho:

>>> b = [1, 2, 3]
>>> 2 in b
True
>>> 5 in b
False

En el ejemplo anterior, si b es una lista, este prueba que 2 y 5 sean elementos de la lista b.

4.2.2. Operador not in

El operador not in, el contrario de operador in, devuelve True cuando un elemento no está en una secuencia.

>>> b = [1, 2, 3]
>>> 4 not in b
True
>>> 1 not in b
False

En el ejemplo anterior, si b es una lista, este prueba que 4 y 1 sean elementos de la lista b.

4.2.3. Ejemplos

A continuación, se presentan algunos ejemplos de su uso:

Definir variables usadas en los siguientes ejemplos:

1
2
3
4
5
6
7
8
9
datos_basicos = {
    "nombres": "Leonardo Jose",
    "apellidos": "Caballero Garcia",
    "cedula": "26938401",
    "fecha_nacimiento": "03/12/1980",
    "lugar_nacimiento": "Maracaibo, Zulia, Venezuela",
    "nacionalidad": "Venezolana",
    "estado_civil": "Soltero",
}

Operador de pertenencia in:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
print("\nOperador in")
print("===========")

print("\nOperador in en tipo cadena de caracteres")
print("========================================")
print("Maracaibo" in datos_basicos["lugar_nacimiento"])

print("\nOperador in en tipo lista")
print("=========================")
print("Venezolana" in list(datos_basicos.values()))

print("\nOperador in en tipo tupla")
print("=========================")
print("26938401" in tuple(datos_basicos.values()))

print("\nOperador in en tipo diccionario")
print("===============================")
print("Soltero" in datos_basicos.values())

Operador de pertenencia not in:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
print("\nOperador not in")
print("===============")

print("\nOperador not in en tipo cadena de caracteres")
print("============================================")
print("Merida" not in datos_basicos["lugar_nacimiento"])

print("\nOperador not in en tipo lista")
print("=============================")
print("Venezuela" not in list(datos_basicos.values()))

print("\nOperador not in en tipo tupla")
print("=============================")
print("26938402" not in tuple(datos_basicos.values()))

print("\nOperador not in en tipo diccionario")
print("===================================")
print("Soltera" not in datos_basicos.values())

Importante

Usted puede descargar el código usado en esta sección haciendo clic aquí.

Truco

Para ejecutar el código operadores_pertenencia.py, abra una consola de comando, acceda al directorio donde se encuentra el mismo, y ejecute el siguiente comando:

python3 operadores_pertenencia.py

Ver también

Consulte la sección de lecturas suplementarias del entrenamiento para ampliar su conocimiento en esta temática.



¿Cómo puedo ayudar?

¡Mi soporte está aquí para ayudar!

Mi horario de oficina es de lunes a sábado, de 9 AM a 5 PM. UTM - Madrid, España.

La hora aquí es actualmente 7:35 PM UTM.

Mi objetivo es responder a todos los mensajes dentro de un día hábil.

Contrata mi increíble soporte profesional