Comprobaciones de pertenencia
Parte de la sección Logic & Flow del Journey de Python de Coddy — lección 25 de 78.
Las comprobaciones de pertenencia en Python te permiten comprobar si un valor existe en una colección como una lista, tupla, conjunto o diccionario utilizando in y not in.
El operador in comprueba si un valor existe:
fruits = ["apple", "banana", "cherry"]
print("apple" in fruits) # TrueEl operador not in comprueba si un valor no existe:
numbers = [1, 2, 3]
print(4 not in numbers) # VerdaderoPara los diccionarios, las comprobaciones de pertenencia se aplican a las claves por defecto:
my_dict = {"name": "Alice", "age": 25}
print("name" in my_dict) # Verdadero
print("Alice" in my_dict) # FalsoDesafío
FácilSe te da una lista de nombres y un diccionario de calificaciones de estudiantes. Escribe un programa que:
- Comprueba si "Alice" está en la lista → Imprime:
"Alice is in the list." - Comprueba si "David" no está en la lista → Imprime:
"David is not in the list." - Comprueba si "Bob" está en el diccionario → Imprime:
"Bob is in the dictionary." - Comprueba si "Eve" no está en el diccionario → Imprime:
"Eve is not in the dictionary."
Hoja de referencia
Usa los operadores in y not in para comprobar la pertenencia en colecciones:
Comprueba si un valor existe con in:
fruits = ["apple", "banana", "cherry"]
print("apple" in fruits) # TrueComprueba si un valor no existe con not in:
numbers = [1, 2, 3]
print(4 not in numbers) # TruePara los diccionarios, las comprobaciones de pertenencia se aplican a las claves por defecto:
my_dict = {"name": "Alice", "age": 25}
print("name" in my_dict) # True
print("Alice" in my_dict) # FalsePruébalo tú mismo
# Datos proporcionados
names = ["Alice", "Bob", "Charlie"]
grades = {"Alice": 85, "Bob": 90, "Charlie": 78}
# Escribe el código aquíEsta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Logic & Flow
1Exploración de variables
ConstantesAsignación de múltiples variablesIntercambio de variablesVariables de marcador de posiciónRedondear númerosCasting de listas4Aplicación de Agenda de Contactos
Mostrar MenúAgregar Contacto7Conjuntos Parte 2
Operaciones matemáticas Parte 1Operaciones matemáticas Parte 2Resumen - Búsqueda del tesoroSubconjuntos y superconjuntosIterar sobre conjuntosResumen - Rastreador de torneos10Comprensión de listas básica
La sintaxisCreación de listas simplesAñadir condicionesUso de agregación de datosResumen - La casa de las listasResumen - Elementos de libertad13Sistema de Gestión de Inventarios
Descripción general del proyectoAgregar artículo2Diccionarios Parte 1
¿Qué es un diccionario?Crear un diccionarioAcceder a los valoresModificar diccionariosResumen - Gestor de recetas5Toma de decisiones avanzada
Operador ternarioComprobaciones de pertenenciaComprobaciones de identidadErrores de sangríaRepaso - Filtro de vacaciones8Gestor de registros de estudiantes
Descripción general del proyectoAñadir estudiante11Funciones avanzadas
Retornar múltiples valoresFunciones Lambda Parte 1Funciones Lambda Parte 2Desafío de repaso - Lambda SortFunciones recursivas Parte 1Funciones recursivas Parte 2Repaso - Sumar listas anidadas14Funciones de orden superior
La función MapLa función FilterRepaso - Validador de emailsRepaso - Procesador de números3Diccionarios Parte 2
Métodos de diccionariosDiccionarios anidadosVerificación de clavesIterar sobre diccionariosResumen - Contador de frecuencia6Conjuntos - Parte 1
¿Qué es un conjunto?Operaciones básicasMétodos de conjuntosResumen - Eliminar duplicados9Agregación de datos avanzada
Uso de SumBúsqueda de mínimo y máximoOrdenar datos de manera eficienteRepaso - Ordenador de diccionarios