我有两个字典,我想合并IP列表,但我无法解决 我想要这样的结果
Ps:只是src和dst静态键,其他键和值是动态的,我需要在dict中列出特定值
result = {"src":
{
"1":
{
{"Communication": {"False":["1.1.10.13"]}},
{"management": {"True": ["1.1.10.5", "1.1.10.7"]}}
},
"2":
{
{"Communication": {"False": ["1.1.10.5", "1.1.10.7"]}},
{"management": {"True": ["1.1.10.13"]}}
}
},
"dst":
{
"1":
{
{"mfg": {"True":["1.1.151.12"]}}
}
"2":
{
{"Communication": {"False":["1.1.151.12"]}}
}
}
感谢您的时间
src = [{'zone': 'Communication', 'ip': '1.1.10.13', 'fw': 1, 'l3': 'False'}, {'zone': 'Communication', 'ip': '1.1.10.5', 'fw': 2, 'l3': 'False'}, {'zone': 'Communication', 'ip': '1.1.10.7', 'fw': 2, 'l3': 'False'}, {'zone': 'management', 'ip': '1.1.10.5', 'fw': 1, 'l3': 'True'}, {'zone': 'management', 'ip': '1.1.10.7', 'fw': 1, 'l3': 'True'}, {'zone': 'management', 'ip': '1.1.10.13', 'fw': 2, 'l3': 'True'}]
dst = [{'zone': 'Communication', 'ip': '10.17.151.12', 'fw': 2, 'l3': 'False'}, {'zone': 'mfg', 'ip': '10.17.151.12', 'fw': 1, 'l3': 'True'}]