私は2つの辞書dic_1とdic_2を持っています。私は、キーを比較したい辞書の値を比較する
dic_1={"HI":"HELLO" , "NAME":"XYZ"}
dic_2={"HI" : "HELLO" , "NAME" : "XYZ" , "AGE" : "YY"}
、これら二つのdictionaries.If値の値のペアは、出力が「NO」他「YES」印刷する必要があり、その後同じです。両方のディクショナリの共通キーの値をチェックする必要があります。
私は2つの辞書dic_1とdic_2を持っています。私は、キーを比較したい辞書の値を比較する
dic_1={"HI":"HELLO" , "NAME":"XYZ"}
dic_2={"HI" : "HELLO" , "NAME" : "XYZ" , "AGE" : "YY"}
、これら二つのdictionaries.If値の値のペアは、出力が「NO」他「YES」印刷する必要があり、その後同じです。両方のディクショナリの共通キーの値をチェックする必要があります。
あなたが唯一のテスト全体のための単一の出力をしたい場合は、あなたがall()
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"
解決策を見つけてここに投稿していただきありがとうございます。唯一の欠点は、要約の代わりに 'dic_1'のすべての項目についてフィードバックを得ることです。 –
あなたは*この自分を解決するに任意の*努力を発揮することはできますか? –
関連:[dictのリストの中で共通のキー値のペアを見つけるためのpythonの方法](0120-333-2111) – Sayse
正確に必要なものについて詳しく教えてください。 – Abhijeetk431