python 多次元の辞書(連想配列)の値の存在チェックをする

pythonで、辞書(連想配列)の値が多次元の場合の存在チェックを行うサンプルコードを記述してます。
環境
- OS windows10 pro 64bit
- python 3.8.5
key存在チェック
子要素のkeyの存在チェックをまでは、in演算子で行うことができません。
d = {'x': {'z': 100}, 'y': 20}
print( 'z' in d )
# False
存在チェックを行うには、以下のように記述する必要があります。
d = {'x': {'z': 100}, 'y': 20}
print( 'z' in d['x'] )
# True
value存在チェック
valuesの存在チェックも同様です。
d = {'x': {'z': 100}, 'y': 20}
print(100 in d.values())
# False
print(100 in d['x'].values())
# True
keyとvalueの存在チェック
keyとvalueの存在チェックも同様に以下のように行います。
d = {'x': {'z': 100}, 'y': 20}
print(('x', {'z': 100}) in d.items())
# True
print(('z', 100) in d['x'].items())
# True
-
前の記事
C# monthCalendarで日付を選択する 2020.11.30
-
次の記事
cute-filesをインストールして使用する 2020.11.30
コメントを書く