Pythonでは、辞書のキーが存在するかどうかを確認するためにin
演算子を使用します。以下にその使用例を示します。
D = {'abc': 1, 'def': 2, 'ghi': 3, 'jkl' : 4}
print('abc' in D.keys()) # True
print('xyz' in D.keys()) # False
print('abc' in D) # True
また、値が存在するかどうかも同様にin
を使うとよいです。
print(1 in D.values()) # True
print(5 in D.values()) # False
複数のキーが存在するかどうかを確認する場合は、Dictionary view object
を使用します。Python2.7とPython3系でDictionary view object
の取得方法が変わっています。
Python2.7の場合はviewkeys()
を、Python3の場合はkeys()
を使用します。
# Python2.7
print(D.viewkeys() >= {'abc', 'def'}) # True
print(D.viewkeys() >= {'abc', 'xyz'}) # False
# Python3
print(D.keys() >= {'abc', 'def'}) # True
print(D.keys() >= {'abc', 'xyz'}) # False
以上がPythonで辞書のキーの存在を確認する基本的な方法です。これらの知識を活用して、Pythonプログラミングをより効率的に行いましょう。.