如何解析列表来决定

时间:2019-06-26 08:19:33

标签: python-3.x loops for-loop if-statement

我有两个字典,我想合并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'}]

0 个答案:

没有答案