Pythonで辞書(dict)のkeyとvalueの存在をチェックする方法について自分用のメモとなります。
Pythonの場合には「in」を使って存在をチェックできます。
Keyの存在チェックの場合は「dict.keys()」で確認でき、Valueの存在チェックは「dict.valyes()」で確認できます。
Keyの場合には.key()を省略することも可能です。
# 辞書(dict)のsample
dict = {'key01': 'あああ', 'key02': 'いいい', 'key03': 'ううう'}
# Keyの存在チェック
if "key01" in dict.keys():
print("Keyがkey01は存在します")
else:
print("Keyがkey01は存在しません")
# Keyの存在チェックの場合には .keys()がなくても問題なし
if "key01" in dict:
print("Keyがkey02は存在します")
else:
print("Keyがkey02は存在しません")
if "key99" in dict:
print("Keyがkey99は存在します")
else:
print("Keyがkey99は存在しません")
# Valueの存在チェック
if "あああ" in dict.values():
print("Value:あああ は存在します")
else:
print("Value:あああ は存在しません")
# Valueの存在チェック
if "えええ" in dict.values():
print("Value:えええ は存在します")
else:
print("Value:えええ は存在しません")
結果は以下の様になります。
Keyがkey01は存在します
Keyがkey02は存在します
Keyがkey99は存在しません
Value:あああ は存在します
Value:えええ は存在しません
Pythonをたまに使おうとすると忘れてしますのでメモしておきます。
以上となります。
コメント