Pythonでは、辞書からキーを取得するためのいくつかの方法があります。キーが存在しない場合のデフォルト値を設定することも可能です。
キーの存在確認
Pythonの辞書では、キーが存在するかどうかを確認するために in
を使用します。
D = {'abc': 1, 'def': 2, 'ghi': 3, 'jkl' : 4}
print('abc' in D.keys()) # True
print('xyz' in D.keys()) # False
また、値が存在するかどうかも同様に in
を使用します。
print(1 in D.values()) # True
print(5 in D.values()) # False
複数のキーの存在確認
複数のキーが存在するかどうかを確認するには、Dictionary view object
を使用します。
print(D.keys() >= {'abc', 'def'}) # True
print(D.keys() >= {'abc', 'xyz'}) # False
キーが存在しない場合のデフォルト値
キーが存在しない場合にデフォルト値を返すには、get()
メソッドを使用します。
value = D.get('xyz', "empty")
print(value) # "empty"
このように、Pythonの辞書は非常に柔軟性があり、さまざまなシチュエーションで使用することができます。