Python - 辞書の要素を検索する

要素の検索: in 演算子

辞書に対して in 演算子を使うとキーの存在を確認することができます。存在しないことを確認するには not in を使います。

dict = {'key1': 'value1'}

print('key1' in dict)
# True

print('key2' in dict)
# False

print('key2' not in dict)
# True
要素の検索

要素の検索: get()

get() 関数を使うとキーが存在しない場合、に任意の値(デフォルトは None)を返すようにできます。

dict = {'key1': 'value1'}

# print(dict['key2'])
# KeyError: 'key2'

print(dict.get('key2'))
# None

print(dict.get('key2', -1))
# -1
要素の検索

要素の検索: values()

辞書に特定の値が含まれているかどうかを判定するには、辞書のすべての値を返す values() 関数に対して in 演算子を使います。

dict = {'key1': 'value1'}

print('value1' in dict.values())
# True

print('value2' in dict.values())
# False
要素の検索

要素の検索: items()

辞書に特定のキーと値の組み合わせが含まれているかどうかを判定するには、辞書のすべてのキーと値を返す items() 関数に対して in 演算子を使います。

dict = {'key1': 'value1'}

print(('key1', 'value1') in dict.items())
# True

print(('key1', 'value2') in dict.items())
# False
要素の検索

関連記事