はじめに
辞書は、Python における強力なデータ構造であり、キーと値のペアを格納することができます。時々、辞書内の特定の値に関連付けられたキーを見つける必要がある場合があります。このチャレンジでは、辞書と値を入力として受け取り、与えられた値を持つ辞書内の最初のキーを返す関数を書きます。
辞書内の値のキーを見つける
与えられた値を持つ、与えられた辞書内の最初のキーを見つける関数find_key(dict, val)を書きます。
あなたの関数は以下のことを行う必要があります。
- 辞書
dictと値valを入力として受け取ります。 dictionary.items()とnext()を使って、値がvalに等しい最初のキーを返します。- キーを出力として返します。
def find_key(dict, val):
return next(key for key, value in dict.items() if value == val)
ages = {
'Peter': 10,
'Isabel': 11,
'Anna': 9,
}
find_key(ages, 11) ## 'Isabel'
まとめ
このチャレンジでは、辞書内の特定の値に関連付けられたキーを見つける方法を学びました。辞書内のキーと値のペアを反復処理するためにdictionary.items()メソッドを使用し、入力値に等しい値を持つ最初のキーを返すためにnext()関数を使用しました。