Woordenboekbewerkingen in Python

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 methode items() 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 methode values() 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 methode copy() maakt een ondiepe kopie. Voor het kopiëren van geneste dictionaries kun je copy.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.

YouTube Video