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)