match con tipos de datos y patrones en Python
Además de comparar valores exactos, Python permite usar match
con tipos de datos y estructuras complejas, como listas, tuplas o incluso expresiones.
Esto se conoce como estructuras de patrón (pattern matching) y permite escribir código más organizado y expresivo.
Con esta técnica se pueden:
-
Detectar el tipo de un valor
-
Validar la estructura de una lista o tupla
-
Descomponer valores en partes
Ejemplo de código 1:
Explicación:
Se evalúa el tipo del valor dato
. Python identifica el tipo internamente y ejecuta el bloque correcto.
Ejemplo de código 2:
Explicación:
Aquí usamos un patrón para descomponer una tupla. Se evalúa la edad y se imprime si es mayor o menor.
Casos prácticos:
Verificar el tipo de dato:
Analizar una lista:
No hay comentarios.:
Publicar un comentario