โผ๏ธ Definitie - Map
Een
map
(dictionary in het Engels) is een datastructuur waarbij elk element een combinatie is van eensleutel
(key) en eenwaarde
(value). De volgorde van de elementen is niet van belang en de sleutels zijn uniek. ๐๏ธ๐ฆ
In Python stellen we een map voor door accolades te gebruiken, net zoals bij een verzameling. De elementen in de map worden gescheiden door een komma. Bijvoorbeeld,
rapport = {"fysica": 89, "chemie": 73, "biologie": 65, "aardrijkskunde": 81, "wiskunde": 78}
Het voornaamste verschil met een verzameling is dat elk element bestaat uit twee delen:
๐ง Denkoefening โ Sleutels en waarden
Ga eens terug naar de vorige twee oefeningen. Kijk naar de woordenboek en onderzoek wat de sleutels zijn en wat de waarden zijn.
๐ก Wist je datโฆ
de sleutels van een map een verzameling vormen? Elke sleutel kan maar 1 keer voorkomen en er is geen volgorde voor de sleutels, net zoals de elementen van een verzameling.
๐ป Programmeeroefening - Correcte mappen
Kopieer en plak de deze regel in de editor hieronder.
Bekijk onderstaande mappen goed. Welke van de volgende mappen zijn bruikbaar?
map1 = { 'f': 1, 'frie': 4, 'fri': 3, 'fr': 2, 'friet': 5 } map2 = { 'appel': 'fruit', 'peer': 'fruit', 'selder': 'groente'} map3 = { 'fruit': 'appel', 'fruit': 'peer', 'groente': 'selder' }
Print de nummers van de bruikbare mappen onder elkaar, in de editor hieronder (met
print()
). Doe dit pas als je er heel goed over hebt nagedacht, want als je indient wordt het antwoord verklapt.