Funciones predicado en propiedades de diccionario

Beginner

This tutorial is from open-source community. Access the source code

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.