我使用 .get()
方法在字典中查询可能存在或不存在的键。
In [1]: a = {'hello': True}
In [3]: print(a.get('world'))
None
然而,我有一些字典,其中我想要检查的键更深入结构中,而且我不知道祖先是否存在。如果字典为 b = {'x': {'y': {'z': True}}}
,我是否必须采取如下措施:
In [5]: b.get('x') and b['x'].get('y') and b['x']['y'].get('z')
Out[5]: True
如果我不知道'x'
和'y'
是否存在,如何检查是否存在'z'
?