Eu tenho 2 dicionários, por exemplo:
dict = {1 : a, 2 : b, 3 : c, 4 : d}
dict1= {5 : z, 1 : y, 6 : x, 3 : u}
Preciso comparar as chaves de 2 dicionários e, se forem iguais, tenho que imprimir o valor correspondente da chave do 2º dicionário. Por exemplo, ambos os dicionários têm 1 e 3 como chave, então eu tenho que imprimir o valor correspondente no 2º dicionário, ou seja, ele deve imprimir y
e u
. Como escrever o script python para isso? Eu tentei algo como:
def compare(dictOne,dictTwo):
for keyOne in dictOne:
for keyTwo in dictTwo:
if keyOne == keyTwo:
print(dictTwo[keyTwo])
Mas não estou obtendo a saída.
fonte