はじめに
辞書は、Python における強力なデータ構造であり、キーと値のペアを格納することができます。時々、辞書内の特定の値に関連付けられたキーを見つける必要がある場合があります。このチャレンジでは、辞書と値を入力として受け取り、与えられた値を持つ辞書内の最初のキーを返す関数を書きます。
This tutorial is from open-source community. Access the source code
💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください
辞書は、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()
関数を使用しました。