Python

Python 辞書(dict)のkeyとvalueの存在チェック

Python

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をたまに使おうとすると忘れてしますのでメモしておきます。

以上となります。

コメント