python-dictionary-match-key-Werte in beiden Wörterbüchern

In der unten gezeigten Wörterbücher möchte ich überprüfen ob der key in aa-entspricht Sie den Schlüssel im bb und auch dem Wert entsprechend, es passt in bb oder nicht.Gibt es einen besseren Weg, um dieser code zu schreiben

  aa = {'a': 1, 'c': 3, 'b': 2}
  bb = {'a': 1, 'b': 2}

  for k in aa:
    if k in bb:
      if aa[k] == bb[k]:
         print "Key and value bot matches in aa and bb"
Was ist Ihre gewünschte Ergebnis? Wollen Sie einen einzelnen booleschen Wert, der angibt, ob alle - Tasten in aa werden, die auch in bb übereinstimmende Werte haben? Oder einen boolschen Wert pro key? Oder code, der druckt "Key and value bot matches in aa and bb" einmal für jeden passenden Schlüssel/Wert-paar?
Hmm... mit Blick auf das Problem mit der Art und Weise, die Sie Durchlaufen aa (Hinweis, das ist das gleiche wie aa.iterkeys()), dein grundlegender Ansatz ist eigentlich ganz gut. Was tun Sie eigentlich verbessern wollen?
Ich habe irgendwie den Eindruck bekommen, dass jeder andere zu verstehen scheint, was Rajeev will zu tun in den ersten Platz. Doch die Antworten auf völlig unterschiedliche Dinge...

InformationsquelleAutor Rajeev | 2012-05-31

Schreibe einen Kommentar