votaciones = [
{
"votante": "Juan",
"votos": [
{"participante": "Ana", "puntos": 5},
{"participante": "Pedro", "puntos": 3}
]
},
{
"votante": "Marta",
"votos": [
{"participante": "Ana", "puntos": 4},
{"participante": "Luis", "puntos": 2}
]
},
{
"votante": "Pedro",
"votos": [
{"participante": "Ana", "puntos": 3},
{"participante": "Luis", "puntos": 5}
]
}
]
# crear una función que nos devuelva una lista de participantes ordenada de más votos a menos votos
# Crear una función que nos devuelva un diccionario con la clave el nombre del votante y el valor la media de sus votos
participantes={}
for votacion in votaciones:
# print(votacion)
# print(votacion["votos"])
for voto in votacion["votos"]:
# print(voto)
if voto["participante"] in participantes:
participantes[voto["participante"]]+=voto["puntos"]
else:
participantes[voto["participante"]]=voto["puntos"]
print(participantes)