Sitelet https://www.datacamp.com/nl/tutorial/python-dictionaries
Ga naar hoofdinhoud

Python Dictionaries-tutorial

Leer hoe je een dictionary in Python maakt.
Bijgewerkt 2 okt 2026  · 3 min lezen

Verken met AI

ChatGPTClaudePerplexity

Dictionary is een ingebouwde, muteerbare datastructuur in Python. Het lijkt qua idee op List, Set en Tuples. Het is echter niet geïndexeerd door een reeks nummers, maar op basis van keys en is te begrijpen als associatieve arrays. Op abstract niveau bestaat het uit een key met een bijbehorende value. In Python is de Dictionary de implementatie van een hash-table.

Wat zijn keys?

Zoals in de onderstaande afbeelding te zien is, zijn keys onveranderlijke (die niet gewijzigd kunnen worden) datatypes die ofwel strings of nummers kunnen zijn. Een key kan echter geen muteerbaar datatype zijn, zoals een lijst. Keys zijn uniek binnen een Dictionary en kunnen niet worden gedupliceerd binnen een Dictionary. Als een key meer dan eens wordt gebruikt, overschrijven latere items de vorige waarde.

keys

Key is gekoppeld aan de value en creëert zo een kaartachtige structuur. Verwijder bijvoorbeeld de keys uit het plaatje; dan houd je alleen een datastructuur met een reeks nummers over. Dictionaries bevatten daarom op elke positie een key: value-paar.

Een Dictionary wordt weergegeven door een paar accolades {} met daarin de key: value-paren, gescheiden door een komma.

Een dictionary maken

Syntax

Als opfrisser, hier is een recept om een Dictionary te maken:

my_dict = {
  "key1":"value1",
  "key2":"value2"
}

In de bovenstaande syntax zijn zowel de keys als de waarden strings.

Voorbeeld van het maken van een dictionary

pop = [30.55, 2.77, 39.21]

countries = ["afghanistan", "albania", "algeria"]

Laten we de bevolkingsgegevens omzetten naar een Dictionary. Om de Dictionary te maken, gebruik je accolades. Vervolgens zet je binnen de accolades een aantal key:value-paren. In dit geval zijn de keys landenamen en de waarden de bijbehorende populaties.

De eerste key is Afghanistan, en de bijbehorende waarde is 30.55. Let op de dubbele punt die de key en value scheidt. Doe hetzelfde voor de andere twee key:value-paren en sla het resultaat op in de variabele world.

Om nu de bevolking van Albanië te vinden, typ je simpelweg world en vervolgens de string Albania tussen vierkante haken. Met andere woorden: je geeft de key tussen vierkante haken door en krijgt de bijbehorende waarde terug.

world = {"afghanistan":30.55, "albania":2.77, "algeria":39.21}

world["albania"]
2.77

Deze aanpak is niet alleen intuïtief, maar ook erg efficiënt omdat Python deze keys razendsnel kan opzoeken, zelfs voor enorme dictionaries.

Interactief voorbeeld van het maken van een dictionary

In het onderstaande voorbeeld gebruik je de strings in countries en capitals om een Dictionary europe te maken met 4 key:value-paren. Hier zijn de countries de keys en capitals de waarden. Let op hoofdletters! Zorg dat je overal kleine letters gebruikt. Print tot slot europe om te zien of het resultaat is wat je verwachtte.

# Definition of countries and capital
countries = ['spain', 'france', 'germany', 'norway']
capitals = ['madrid', 'paris', 'berlin', 'oslo']

# From string in countries and capitals, create dictionary europe
europe = {'spain':'madrid', 'france':'paris', 'germany':'berlin', 'norway':'oslo'}

# Print europe
print(europe)

Als je de bovenstaande code uitvoert, levert dit het volgende resultaat op:

{'norway': 'oslo', 'germany': 'berlin', 'france': 'paris', 'spain': 'madrid'}

Probeer het zelf.

Wil je meer leren over dictionaries in Python? Bekijk dan deze video uit onze cursus Intermediate Python.

Deze content is afkomstig uit DataCamp’s cursus Intermediate Python van Hugo Bowne-Anderson.

Onderwerpen
Python

Python-cursussen

Cursus

Introductie tot Python

4 uur
7.1M
Leer de basis van data-analyse met Python in 4 uur. Deze online cursus laat je kennismaken met de Python-interface en populaire pakketten.
Bekijk detailsRight Arrow
Start Cursus
Meer bekijkenRight Arrow
Gerelateerd

blog

AI vanaf nul leren in 2026: een complete gids van de experts

Ontdek alles wat je moet weten om in 2026 AI te leren, van tips om te beginnen tot handige resources en inzichten van industrie-experts.
Adel Nehme's photo

Adel Nehme

15 min

Meer BekijkenMeer Bekijken