Pythonの辞書のキーを使った検索方法は何ですか?
Pythonにおいて、辞書のインデックスは、キーを使用して辞書内の値を取得するために使用されます。辞書は、キーとその対応する値から構成される順序のないデータ型です。辞書のキーを使用して対応する値を取得できます。
例えば、personという辞書が一人の情報を表す。
person = {'name': 'John', 'age': 25, 'city': 'New York'}
辞書の特定のキーに対応する値を取得するには、角括弧[]を使用して索引を行います。
name = person['name']
age = person['age']
上記の例では、person[‘name’]は辞書personのキーが’name’の値である’John’を返し、person[‘age’]は値25を返します。
辞書を検索する際に存在しないキーを使用すると、KeyError例外が発生する可能性があります。例えば、get()メソッドを使用して例外を回避することができます。
city = person.get('city', 'Unknown')
上記のコードは、キーが’city’で値が’New York’の辞書を返します。 キーが存在しない場合は、デフォルト値’Unknown’が返されます。