I have 2 lists of dictionaries and 1 dictionary, such as the following:
lista1 = [
{'Idade': '8', 'Especie': 'Gato', 'Nome do Animal': 'Felix'},
{'Idade': '57', 'Especie': 'Tartaruga', 'Nome do Animal': 'Michelangelo'},
{'Idade': '12', 'Especie': 'Cao', 'Nome do Animal': 'Rantanplian'},
{'Idade': '2', 'Especie': 'Peixe', 'Nome do Animal': 'Nemo'},
{'Idade': '45', 'Especie': 'Tartaruga', 'Nome do Animal': 'Leonardo'},
{'Idade': '9', 'Especie': 'Cao', 'Nome do Animal': 'Milo'},
{'Idade': '57', 'Especie': 'Tartaruga', 'Nome do Animal': 'Raphael'},
{'Idade': '4', 'Especie': 'Peixe', 'Nome do Animal': 'Dory'} ]
lista2 = [
{'Nome do Dono ': 'Ana', 'Nome do Animal': 'Michelangelo'},
{'Nome do Dono ': 'Eva', 'Nome do Animal': 'Dory'},
{'Nome do Dono ': 'Ada', 'Nome do Animal': 'Rantanplan'},
{'Nome do Dono ': 'Ana', 'Nome do Animal': 'Leonardo'},
{'Nome do Dono ': 'Eva', 'Nome do Animal': 'Felix'},
{'Nome do Dono ': 'Ana', 'Nome do Animal': 'Raphael'},
{'Nome do Dono ': 'Eva', 'Nome do Animal': 'Nemo'} ]
dicionario3 ={
'Eva': ['Dory', 'Felix', 'Nemo'],
'Ana': ['Michelangelo', 'Leonardo', 'Raphael'],
'Ada': ['Rantanplan']}
And what I intend to do is to turn dictionary 3 into a list of dictionaries, where instead of the names of the animals the average age of these animals per owner will be rounded up, for example in the case of Eva the value of 4,6, then it will have to appear 5 instead of 4. I tried several things and I did not get results, can anyone help?
What I want is this:
[{'Ana':'53','Eva':'5','Ada':'12'}]
My first question is how to go get only the names of the animals in the dictionary3