Última actualización: 01 de enero de 2023

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:

$ python operadores_pertenencia.py

Ver también

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