はじめに
Python では、辞書を引数として受け取り、辞書の指定されたプロパティに述語関数を適用する関数を作成できます。これは、辞書の特定のプロパティについて特定の条件が満たされているかどうかを確認する必要があるシナリオで役立ちます。
This tutorial is from open-source community. Access the source code
💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください
Python では、辞書を引数として受け取り、辞書の指定されたプロパティに述語関数を適用する関数を作成できます。これは、辞書の特定のプロパティについて特定の条件が満たされているかどうかを確認する必要があるシナリオで役立ちます。
check_prop
という名前の関数を作成します。この関数は2つのパラメータを受け取ります。fn
と prop
です。fn
パラメータは述語関数で、辞書の指定されたプロパティに適用されます。prop
パラメータは文字列で、述語関数が適用されるプロパティの名前を表します。
check_prop
関数は、辞書を受け取り、述語関数 fn
を指定されたプロパティに適用するラムダ関数を返す必要があります。
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
このチャレンジでは、辞書の指定されたプロパティに述語関数を適用する関数を作成する方法を学びました。これは、辞書の特定のプロパティについて特定の条件が満たされているかどうかを確認する必要があるシナリオで役立ちます。