Fonctions prédicat sur les propriétés des dictionnaires

Beginner

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

Introduction

En Python, nous pouvons créer des fonctions qui prennent un dictionnaire et appliquent une fonction prédicat à une propriété spécifiée du dictionnaire. Cela peut être utile dans des scénarios où nous devons vérifier si une certaine condition est remplie pour une propriété spécifique d'un dictionnaire.

Vérifier une propriété

Créez une fonction appelée check_prop qui prend deux paramètres : fn et prop. Le paramètre fn est une fonction prédicat qui sera appliquée à la propriété spécifiée d'un dictionnaire. Le paramètre prop est une chaîne de caractères qui représente le nom de la propriété à laquelle la fonction prédicat sera appliquée.

La fonction check_prop devrait renvoyer une fonction lambda qui prend un dictionnaire et applique la fonction prédicat, fn, à la propriété spécifiée.

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

Résumé

Dans ce défi, vous avez appris à créer une fonction qui applique une fonction prédicat à une propriété spécifiée d'un dictionnaire. Cela peut être utile dans des scénarios où nous devons vérifier si une certaine condition est remplie pour une propriété spécifique d'un dictionnaire.