Mam na przykład 2 słowniki:
dict = {1 : a, 2 : b, 3 : c, 4 : d}
dict1= {5 : z, 1 : y, 6 : x, 3 : u}
Muszę porównać klucze 2 słowników i jeśli są one równe, muszę wydrukować odpowiednią wartość klucza 2. słownika. Na przykład oba słowniki mają klucz 1 i 3, więc muszę wydrukować odpowiednią wartość w drugim słowniku, tzn. Powinien wydrukować y
i u
. Jak do tego napisać skrypt Pythona? Próbowałem czegoś takiego:
def compare(dictOne,dictTwo):
for keyOne in dictOne:
for keyTwo in dictTwo:
if keyOne == keyTwo:
print(dictTwo[keyTwo])
Ale nie otrzymuję danych wyjściowych.
źródło