Woordenboeken
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;
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"])
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")])
1. Welke van de volgende uitspraken over Python-dictionaries zijn correct
2. Welke van de volgende uitspraken over Python-dictionaries zijn waar
Bedankt voor je feedback!
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.
Geweldig!
Completion tarief verbeterd naar 1.89
Woordenboeken
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;
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"])
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")])
1. Welke van de volgende uitspraken over Python-dictionaries zijn correct
2. Welke van de volgende uitspraken over Python-dictionaries zijn waar
Bedankt voor je feedback!