【发布时间】:2018-10-25 02:59:24
【问题描述】:
我有一个字典,其中包含另一个字典列表作为其中一个键的值。 我需要遍历这个嵌套字典并将其与另一个字典列表进行比较。应该添加其他列表中尚未包含在此列表中的任何字典。字典的嵌套列表如下所示:
{
"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():
【问题讨论】:
标签: python python-3.x list dictionary comparison