โ€ผ๏ธ Definitie - Map

Een map (dictionary in het Engels) is een datastructuur waarbij elk element een combinatie is van een sleutel (key) en een waarde (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:

  1. een sleutel (key in het Engels) ๐Ÿ—๏ธ
  2. en een waarde (value in het Engels). De sleutel en de waarde worden gescheiden door een dubbele punt.

๐Ÿง  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.