如何根据特定字段值匹配两个字典条目

时间:2019-10-14 11:47:33

标签: python networking

因此,我不确定如何有效地进行此操作。我知道一种解决方法,但是效率很低。

这是情况。采取以下数据结构。

R1.yml

   [{‘interface’: ‘g0/0/1’, ‘role’: ‘active’, ‘ha_ip’: ‘192.168.10.1’}, {‘interface’: ‘g0/0/2’, ‘role’: ‘standby’, ‘ha_ip’: ‘192.168.20.1’}]

R2.yml

   [{‘interface’: ‘g0/0/1’, ‘role’: ‘standby’, ‘ha_ip’: ‘192.168.10.1’}, {‘interface’: ‘g0/0/2’, ‘role’: ‘active’, ‘ha_ip’: ‘192.168.20.1’}]

所以我要做的是能够基于主机名(在yml文件名中,我知道该怎么做)识别主机对,并识别相同的HA(高可用性)IP。还需要知道哪些是活动的,哪些是备用的,以了解将配置应用于设备的顺序。

嵌套嵌套循环是可行的,但是如果我有50多个这些文件,则可能会很耗时。

有更好的方法吗?

0 个答案:

没有答案