Er waren 2 857 geboortes in Gent in 2023. StatBel houdt hierbij de frequenties van de voornamen bij, deze worden voorgesteld in een dictionary van de vorm <voornaam>:<aantal>.

voornamen = {"Olivia": 154,
             "Emma": 132,
             "Noah": 132,
             "Arthur": 130,
             "Louise": 130,
             "Liam": 130}

Je kan deze dictionary ook omvormen zodat je per frequentie de voornamen krijgt. Deze dictionary heeft dus de gedaante <aantal>:<voornamen> waarbij voornamen een lijst is. Bovenstaande dictionary zou er dus als volgt gaan uitzien:

omgevormd = {154: ["Olivia"],
             132: ["Emma", "Noah"],
             130: ["Arthur", "Louise", "Liam"]}

Op deze manier kan je eenvoudig opvragen welke voornamen een bepaald aantal keer voorkomen.

Foto door Heiner op Pexels.

Gevraagd

Schrijf een functie omvormen(voornamen) dat gegeven een dictionary van de vorm <voornaam>:<aantal> deze omdraait naar de vorm <aantal>:<voornamen>. De waarde is een lijst die de verschillende voornamen bevat. De volgorde van deze voornamen maakt niet uit.

Voorbeeld

>>> omvormen({"Olivia": 154, "Emma": 132, "Noah": 132, "Arthur": 130, "Louise": 130, "Liam": 130})
{154: ["Olivia"],
 132: ["Emma", "Noah"],
 130: ["Arthur", "Louise", "Liam"]}