python 多次元の辞書の値の存在チェックをする

環境
Python 3.9.13
Windows 10 Home 64bit
PyCharm 2022.2.1 (Community Edition)

使用例
1.key存在チェックを行う

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
res = {'x': {'z': 7}, 'y': 9}
print( 'z' in res['x'] )
res = {'x': {'z': 7}, 'y': 9} print( 'z' in res['x'] )
res = {'x': {'z': 7}, 'y': 9}

print( 'z' in res['x'] )

結果 True

2.value存在チェックを行う

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
d = {'x': {'z': 7}, 'y': 8}
print(7 in d.values())
print(7 in d['x'].values())
d = {'x': {'z': 7}, 'y': 8} print(7 in d.values()) print(7 in d['x'].values())
d = {'x': {'z': 7}, 'y': 8}

print(7 in d.values())

print(7 in d['x'].values())

実行結果
False
True

Python

Posted by arkgame