Dies wäre besser für StackOverflow.
Hier ist der pythonischste Weg, dies zu tun:
d1 = {'a': 10, 'b': 20, 'c': 30, 'd': 40} d2 = {'z': 260, 'd': -12, 'r': 1, 'b': 0} # Use a dictionary comprehension to collect d2 values of shared key d3 =
Dieser Python-Code verwendet ein Wörterbuchverständnis, um durch d1
die Schlüssel zu iterieren und, wenn der Schlüssel in beiden ist, d1
und d2
den Schlüssel d3
mit dem Wert von in zu speichern d2
.
Hier ist das Ergebnis im Python-Interpreter:
>>> d1 = {'a': 10, 'b': 20, 'c': 30, 'd': 40} >>> d2 = {'z': 260, 'd': -12, 'r': 1, 'b': 0} >>> d3 = >>> d3 {'d': -12, 'b': 0}
Hinweis: Sie müssen nicht anrufen d1.keys()
, aber es ist eine gute Praxis. Ich habe absichtlich nicht angerufen .keys()
.