Introducción
En Python, podemos crear funciones que tomen un diccionario y apliquen una función predicado a una propiedad especificada del diccionario. Esto puede ser útil en escenarios donde necesitamos comprobar si se cumple una cierta condición para una propiedad específica de un diccionario.
Comprobar propiedad
Crea una función llamada check_prop que tome dos parámetros: fn y prop. El parámetro fn es una función predicado que se aplicará a la propiedad especificada de un diccionario. El parámetro prop es una cadena que representa el nombre de la propiedad a la que se aplicará la función predicado.
La función check_prop debe devolver una función lambda que tome un diccionario y aplique la función predicado, fn, a la propiedad especificada.
def check_prop(fn, prop):
return lambda obj: fn(obj[prop])
check_age = check_prop(lambda x: x >= 18, 'age')
user = {'name': 'Mark', 'age': 18}
check_age(user) ## True
Resumen
En este desafío, aprendiste cómo crear una función que aplica una función predicado a una propiedad especificada de un diccionario. Esto puede ser útil en escenarios donde necesitamos comprobar si se cumple una cierta condición para una propiedad específica de un diccionario.