比较字典的值

2024-05-13 01:28:23 发布

您现在位置:Python中文网/ 问答频道 /正文

我有两本字典dic1和dic2。你知道吗

dic_1={"HI":"HELLO" , "NAME":"XYZ"}
dic_2={"HI" : "HELLO" , "NAME" : "XYZ" , "AGE" : "YY"}

我想比较这两个的键,值对字典。如果如果值相同,则输出应打印“是”或“否”。它应该检查两个字典中公共键的值。你知道吗


Tags: namehelloage字典hixyzdicyy
2条回答

如果整个测试只需要一个输出,可以使用^{} built-in function

dic_1={"HI":"HELLO" , "NAME":"XZ"}
dic_2={"HI" : "HELLO" , "NAME" : "XYZ" , "AGE" : "YY"}
if all(dic_1[k] == dic_2[k] for k in dic_1 if k in dic_2):
    print("YES")
else:
    print("NO")
dic_1={"HI":"HELLO" , "NAME":"XZ"}
dic_2={"HI" : "HELLO" , "NAME" : "XYZ" , "AGE" : "YY"}
for k in dic_1:
    if k in dic_2:
       if dic_1[k] == dic_2[k]:
            print "Key and value bot matches "
       else:
            print "NO"

相关问题 更多 >