Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Woordenboeken | Andere Gegevenstypen
Practice
Projects
Quizzes & Challenges
Quizzen
Challenges
/
Introductie tot Python

bookWoordenboeken

Woordenboeken zijn wellicht de meest veelzijdige datastructuur in Python. Ze slaan gegevens op als sleutel-waarde-paren en zijn essentieel in situaties waarin gegevens snel moeten worden opgehaald en aanpassingen vaak voorkomen.

In ons supermarktvoorbeeld kunnen woordenboeken efficiënt leveranciersinformatie beheren, waardoor elke leverancier toegankelijk is via zijn naam of ID zonder een lijst te hoeven doorzoeken.

Bekijk hoe Alex demonstreert hoe woordenboeken worden gebruikt voor onze supermarkt:

Aanmaken

Woordenboeken worden aangemaakt door komma-gescheiden sleutel-waarde-paren tussen accolades {} te plaatsen.

# Syntax
dictionary = { <key> : <value>, <key> : <value>, <key> : <value> }

# Example
inventory = { "Apples": 30, "Oranges": 18 }

Volgorde

Woordenboeken behouden de invoegvolgorde van hun elementen, hoewel het belangrijk is op te merken dat bewerkingen doorgaans op basis van sleutels in plaats van positie worden uitgevoerd.

Mutabiliteit (Veranderbaarheid)

Woordenboeken zijn mutabel, waardoor het mogelijk is om sleutel-waarde-paren toe te voegen, bij te werken of te verwijderen nadat het woordenboek is aangemaakt;

Note
Opmerking

Hoewel woordenboeken meerdere waarden toestaan, moet elke sleutel uniek zijn binnen een woordenboek. Als een sleutel wordt herhaald tijdens het toewijzen, zal de laatste waarde de vorige overschrijven, zodat elke sleutel slechts één bijbehorende waarde heeft.

Voorbeelden

Bekijk een eenvoudig woordenboek. In plaats van indexnummers te gebruiken, worden elementen van een woordenboek benaderd via hun sleutels, die in dit geval de namen van de boodschappen zijn.

1234567891011
# Dictionary creation groceryItems = { "Milk": 3.49, "Eggs": 2.99, "Bread": 1.99, "Apples": 0.99 } # Extracting dictionary elements by their keys print("Price of Milk:", groceryItems["Milk"]) print("Price of Bread:", groceryItems["Bread"])
copy

Woordenboeken in Python zijn flexibel wat betreft de typen gegevens die ze kunnen opslaan.

De enige beperking is dat sleutels van een onveranderlijk (immutable) type moeten zijn (zoals strings, numbers of tuples die alleen onveranderlijke elementen bevatten). Dit zorgt ervoor dat de sleutel ongewijzigd blijft.

Aan de andere kant mogen waarden in een woordenboek van elk type zijn en kunnen ze ook veranderlijke (mutable) typen bevatten, zoals lijsten of andere woordenboeken.

Bijvoorbeeld:

123456789
# A dictionary with various types of keys and values store_info = { "Store Name": "Grocery Galore", # String key and string value 42: "Inventory Count", # Integer key and string value ("Bread", "Milk"): [2.99, 1.59] # Tuple key and list value (prices of bread and milk) } # Extracting dictionary element (list) by its key (tuple) print("Data under key ('Bread', 'Milk'):", store_info[("Bread", "Milk")])
copy

1. Welke van de volgende uitspraken over Python-dictionaries zijn correct

2. Welke van de volgende uitspraken over Python-dictionaries zijn waar

question mark

Welke van de volgende uitspraken over Python-dictionaries zijn correct

Select all correct answers

question mark

Welke van de volgende uitspraken over Python-dictionaries zijn waar

Select all correct answers

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 4. Hoofdstuk 9

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

bookWoordenboeken

Veeg om het menu te tonen

Woordenboeken zijn wellicht de meest veelzijdige datastructuur in Python. Ze slaan gegevens op als sleutel-waarde-paren en zijn essentieel in situaties waarin gegevens snel moeten worden opgehaald en aanpassingen vaak voorkomen.

In ons supermarktvoorbeeld kunnen woordenboeken efficiënt leveranciersinformatie beheren, waardoor elke leverancier toegankelijk is via zijn naam of ID zonder een lijst te hoeven doorzoeken.

Bekijk hoe Alex demonstreert hoe woordenboeken worden gebruikt voor onze supermarkt:

Aanmaken

Woordenboeken worden aangemaakt door komma-gescheiden sleutel-waarde-paren tussen accolades {} te plaatsen.

# Syntax
dictionary = { <key> : <value>, <key> : <value>, <key> : <value> }

# Example
inventory = { "Apples": 30, "Oranges": 18 }

Volgorde

Woordenboeken behouden de invoegvolgorde van hun elementen, hoewel het belangrijk is op te merken dat bewerkingen doorgaans op basis van sleutels in plaats van positie worden uitgevoerd.

Mutabiliteit (Veranderbaarheid)

Woordenboeken zijn mutabel, waardoor het mogelijk is om sleutel-waarde-paren toe te voegen, bij te werken of te verwijderen nadat het woordenboek is aangemaakt;

Note
Opmerking

Hoewel woordenboeken meerdere waarden toestaan, moet elke sleutel uniek zijn binnen een woordenboek. Als een sleutel wordt herhaald tijdens het toewijzen, zal de laatste waarde de vorige overschrijven, zodat elke sleutel slechts één bijbehorende waarde heeft.

Voorbeelden

Bekijk een eenvoudig woordenboek. In plaats van indexnummers te gebruiken, worden elementen van een woordenboek benaderd via hun sleutels, die in dit geval de namen van de boodschappen zijn.

1234567891011
# Dictionary creation groceryItems = { "Milk": 3.49, "Eggs": 2.99, "Bread": 1.99, "Apples": 0.99 } # Extracting dictionary elements by their keys print("Price of Milk:", groceryItems["Milk"]) print("Price of Bread:", groceryItems["Bread"])
copy

Woordenboeken in Python zijn flexibel wat betreft de typen gegevens die ze kunnen opslaan.

De enige beperking is dat sleutels van een onveranderlijk (immutable) type moeten zijn (zoals strings, numbers of tuples die alleen onveranderlijke elementen bevatten). Dit zorgt ervoor dat de sleutel ongewijzigd blijft.

Aan de andere kant mogen waarden in een woordenboek van elk type zijn en kunnen ze ook veranderlijke (mutable) typen bevatten, zoals lijsten of andere woordenboeken.

Bijvoorbeeld:

123456789
# A dictionary with various types of keys and values store_info = { "Store Name": "Grocery Galore", # String key and string value 42: "Inventory Count", # Integer key and string value ("Bread", "Milk"): [2.99, 1.59] # Tuple key and list value (prices of bread and milk) } # Extracting dictionary element (list) by its key (tuple) print("Data under key ('Bread', 'Milk'):", store_info[("Bread", "Milk")])
copy

1. Welke van de volgende uitspraken over Python-dictionaries zijn correct

2. Welke van de volgende uitspraken over Python-dictionaries zijn waar

question mark

Welke van de volgende uitspraken over Python-dictionaries zijn correct

Select all correct answers

question mark

Welke van de volgende uitspraken over Python-dictionaries zijn waar

Select all correct answers

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 4. Hoofdstuk 9
some-alt