У меня есть словарь, в котором есть другой список словарей в качестве значения для одного из ключей.Мне нужно перебрать этот вложенный словарь и сравнить его с другим списком словарей.Любой словарь, который находится в другом списке, которого нет в этом, должен быть добавлен.Вложенный список словарей выглядит следующим образом:
{
"rules": [
{
"name": "Rule 1",
"severity": "High"
},
{
"name": "Rule 2 ",
"severity": "Medium"
}],
"Account":11111,
"Name": "Test Account"
}
Второй словарь выглядит следующим образом:
[{
"name": "Rule 2",
"severity": "Medium"
},
{
"name": "Rule 3",
"severity": "low"
}]
Таким образом, правило 3 следует добавить в список "rules"
в первом словареи правило 2 игнорируется.
Я зашел так далеко, но логика не работает, если я продолжаю идти по этому пути, и приводит к очень сложным вложенным операторам if.Мои навыки программирования очень начинающие:
for k, v in bundle.items():
i = bundle["rules"]
for entity in i:
for key, value in entity.items():