Woordenboekbewerkingen in Python
Dit artikel legt woordenboekbewerkingen in Python uit.
Je kunt leren hoe je woordenboeken definieert, basisbewerkingen uitvoert, woordenboeken samenvoegt en meer, door naar voorbeeldcode te kijken.
YouTube Video
Woordenboekbewerkingen in Python
In Python is een dictionary (dict
) een verzameling die gegevens beheert als sleutel-waardeparen. In tegenstelling tot lijsten krijg je er toegang toe via sleutels, niet via positie, wat opzoeken en bijwerken efficiënt maakt.
Definitie van een Woordenboek
1my_dict = {
2 'apple': 3,
3 'banana': 5,
4 'orange': 2
5}
6print(my_dict)
- Een dictionary wordt geschreven met accolades
{}
, waarbij sleutels en waarden worden gescheiden door een dubbele punt:
.
Toegang tot Sleutels en Waarden
1print(my_dict['apple']) # Output: 3
- Geef een sleutel op om de bijbehorende waarde op te halen.
Items toevoegen of bijwerken in een Woordenboek
1my_dict['pear'] = 4 # Add a new item
2my_dict['apple'] = 5 # Update an existing item
3print(my_dict)
- Je kunt een nieuw sleutel-waarde paar toevoegen of de waarde voor een bestaande sleutel bijwerken.
Items verwijderen uit een Woordenboek
1del my_dict['banana']
2print(my_dict)
- Met
del
verwijder je de opgegeven sleutel en de bijbehorende waarde.
1value = my_dict.pop('orange') # Remove the item 'orange' and get its value
2print(value)
3print(my_dict)
- Gebruik anders de
pop
-methode om een item te verwijderen en de waarde op te halen.
Controleren of een Sleutel Bestaat in een Woordenboek
1if 'apple' in my_dict:
2 print("Apple is in the dictionary.")
- Gebruik de operator
in
om te testen of een sleutel in de dictionary bestaat.
Door een Woordenboek Itereren
1for key, value in my_dict.items():
2 print(f"{key}: {value}")
- Gebruik de
items()
-methode om door het woordenboek te lopen en zijn sleutels en waarden te verwerken. Met de methodeitems()
kun je over zowel sleutels als waarden itereren.
Alleen Sleutels of Waarden Ophalen uit een Woordenboek
1keys = my_dict.keys()
2values = my_dict.values()
3print(keys)
4print(values)
- Gebruik de methode
keys()
om alleen de sleutels op te halen of de methodevalues()
om alleen de waarden op te halen.
Een Woordenboek Kopiëren
1new_dict = my_dict.copy()
2print(new_dict)
- Gebruik de methode
copy()
om een kopie van een woordenboek te maken. De methodecopy()
maakt een ondiepe kopie. Voor het kopiëren van geneste dictionaries kun jecopy.deepcopy()
gebruiken.
Woordenboeken Samenvoegen
1dict1 = {'apple': 3, 'banana': 5}
2dict2 = {'orange': 2, 'pear': 4}
3combined_dict = dict1 | dict2
4print(combined_dict)
- Vanaf Python 3.9 kan de
|
-operator worden gebruikt als een nieuwe manier om woordenboeken samen te voegen.
1dict1.update(dict2)
2print(dict1)
- In oudere versies kun je de methode
update()
gebruiken.
Samenvatting
Dictionaries zijn een fundamenteel hulpmiddel voor gegevensbeheer in Python. Ze beheren gegevens als sleutel-waardeparen en bieden veel voordelen, zoals snelle toegang, flexibel bijwerken en eenvoudig samenvoegen. Als je het gebruik ervan beheerst, kun je efficiëntere en flexibelere code schrijven.
Je kunt het bovenstaande artikel volgen met Visual Studio Code op ons YouTube-kanaal. Bekijk ook het YouTube-kanaal.