Для большого списка вложенных словарей я хочу проверить, содержат ли они ключ или нет. Каждый из них может иметь или не иметь один из вложенных словарей, поэтому, если я зациклирую этот поиск по всем ним, возникает ошибка:
for Dict1 in DictionariesList:
if "Dict4" in Dict1['Dict2']['Dict3']:
print "Yes"
Мое решение до сих пор:
for Dict1 in DictionariesList:
if "Dict2" in Dict1:
if "Dict3" in Dict1['Dict2']:
if "Dict4" in Dict1['Dict2']['Dict3']:
print "Yes"
Но это головная боль, уродливые и, вероятно, не очень эффективные ресурсы. Какой был бы правильный способ сделать это в моделях первого типа, но без повышения ошибки, когда словарь не существует?