我有一个查找字段列表:
>>> l = ['A', 'C', 'Z', 'M']
我需要在此查找列表中测试 2 个字典的相等性:
>>> d1 = {'A': 3,'F': 4,'Z': 1}
>>> d2 = {'B': 0,'A': 3,'C': 7}
如果满足以下任何条件,则列表中任何字段“x”的相等性测试都会成功: 1.如果任何一个
字典中都不存在
“x” 2.如果存在“x”并且 d1[x]= =d2[x]
仅当列表中的所有字段都根据上述条件成功时,相等函数才会返回匹配项。
因此,对于上述命令 - Z 失败,C 失败,A 成功,M 成功。
但是,dicts 的相等性测试应该报告失败。
实现这一目标的最短方法是什么?