Woordenboeken
Een dictionary slaat gegevens op als sleutel-waardeparen, waardoor waarden toegankelijk zijn via de sleutel in plaats van de positie. Handig voor gestructureerde gegevens, zoals de naam, leeftijd of voorkeuren van een gebruiker.
Sleutels moeten uniek en onveranderlijk zijn (strings, getallen of tuples). Waarden kunnen elk type zijn — strings, getallen, lijsten of zelfs andere dictionaries.
Een dictionary aanmaken
Dictionaries worden gedefinieerd met accolades, met key: value-paren gescheiden door komma's.
Voorbeeld: person = {"name": "Alice", "age": 30}
Hier wijst "name" naar "Alice", en "age" naar 30.
Waarden opvragen en bijwerken
Gebruik vierkante haken om een waarde op te vragen: person["name"].
- Als de sleutel bestaat, wordt de waarde geretourneerd;
- Zo niet, dan geeft Python een
KeyError.
Met .get() geven ontbrekende sleutels None of een standaardwaarde terug: person.get("nickname", "N/A").
Waarden bijwerken door opnieuw toe te wijzen: person["age"] = 31.
Items toevoegen en verwijderen
Om een nieuw sleutel-waarde paar toe te voegen, wijs je eenvoudig een waarde toe aan een nieuwe sleutel — Python voegt het toe: person["city"] = "London".
Om een sleutel te verwijderen, gebruik je del, zoals del person["age"]. Of gebruik .pop("key") als je de waarde wilt verwijderen en retourneren.
Sleutels en waarden
Woordenboeken beschikken over handige ingebouwde methoden:
.keys()geeft een lijst-achtig overzicht van alle sleutels;.values()geeft alle waarden terug;.items()geeft paren als tuples — nuttig bij itereren.
Deze zijn vooral handig bij het doorlopen of analyseren van een woordenboek.
Samenvatting
- Een woordenboek bevat sleutel-waarde paren, waarbij sleutels uniek zijn en gebruikt worden om op te zoeken;
- Sleutels moeten immutable zijn (zoals strings of nummers), waarden kunnen elk type zijn;
- Je kunt waarden toevoegen, bijwerken, verwijderen en veilig ophalen met
.get(); - Gebruik
.keys(),.values()en.items()om efficiënt met de inhoud van een woordenboek te werken.
Bedankt voor je feedback!
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.
Awesome!
Completion rate improved to 5
Woordenboeken
Veeg om het menu te tonen
Een dictionary slaat gegevens op als sleutel-waardeparen, waardoor waarden toegankelijk zijn via de sleutel in plaats van de positie. Handig voor gestructureerde gegevens, zoals de naam, leeftijd of voorkeuren van een gebruiker.
Sleutels moeten uniek en onveranderlijk zijn (strings, getallen of tuples). Waarden kunnen elk type zijn — strings, getallen, lijsten of zelfs andere dictionaries.
Een dictionary aanmaken
Dictionaries worden gedefinieerd met accolades, met key: value-paren gescheiden door komma's.
Voorbeeld: person = {"name": "Alice", "age": 30}
Hier wijst "name" naar "Alice", en "age" naar 30.
Waarden opvragen en bijwerken
Gebruik vierkante haken om een waarde op te vragen: person["name"].
- Als de sleutel bestaat, wordt de waarde geretourneerd;
- Zo niet, dan geeft Python een
KeyError.
Met .get() geven ontbrekende sleutels None of een standaardwaarde terug: person.get("nickname", "N/A").
Waarden bijwerken door opnieuw toe te wijzen: person["age"] = 31.
Items toevoegen en verwijderen
Om een nieuw sleutel-waarde paar toe te voegen, wijs je eenvoudig een waarde toe aan een nieuwe sleutel — Python voegt het toe: person["city"] = "London".
Om een sleutel te verwijderen, gebruik je del, zoals del person["age"]. Of gebruik .pop("key") als je de waarde wilt verwijderen en retourneren.
Sleutels en waarden
Woordenboeken beschikken over handige ingebouwde methoden:
.keys()geeft een lijst-achtig overzicht van alle sleutels;.values()geeft alle waarden terug;.items()geeft paren als tuples — nuttig bij itereren.
Deze zijn vooral handig bij het doorlopen of analyseren van een woordenboek.
Samenvatting
- Een woordenboek bevat sleutel-waarde paren, waarbij sleutels uniek zijn en gebruikt worden om op te zoeken;
- Sleutels moeten immutable zijn (zoals strings of nummers), waarden kunnen elk type zijn;
- Je kunt waarden toevoegen, bijwerken, verwijderen en veilig ophalen met
.get(); - Gebruik
.keys(),.values()en.items()om efficiënt met de inhoud van een woordenboek te werken.
Bedankt voor je feedback!