Woordenboeken in Python zijn veelzijdige datastructuren waarmee u sleutel-waardeparen efficiënt kunt opslaan en ophalen. Hoewel woordenboeken veranderlijk zijn, wat betekent dat ze na het maken ervan kunnen worden gewijzigd, vereist het toevoegen van nieuwe waarden aan een woordenboek enkele specifieke methoden. In dit artikel onderzoeken we vier veelgebruikte methoden om een waarde aan een woordenboek in Python toe te voegen.
Hoe voeg ik een waarde toe aan een woordenboekpython?
Hieronder vindt u de methoden voor het toevoegen van een waarde aan een woordenboek Python .
- Gebruik van vierkante haakjesnotatie
- Gebruik makend van
update()>Methode - Gebruik makend van
setdefault()>Methode - Gebruik makend van
dict()>Constructeur
Voeg een waarde toe aan een woordenboekpython met behulp van de notatie met vierkante haakjes
De meest eenvoudige manier om een sleutel-waardepaar toe te voegen aan eenwoordenboekis door gebruik te maken van de notatie met vierkante haakjes. Als de sleutel niet in het woordenboek voorkomt, wordt deze samen met de bijbehorende waarde toegevoegd. Als de sleutel al bestaat, wordt de bestaande waarde overschreven door de nieuwe
Python3
# Example dictionary> my_dict>=> {>'a'>:>1>,>'b'>:>2>,>'c'>:>3>}> > # Append a new key-value pair> my_dict[>'d'>]>=> 4> > print>(my_dict)> |
>
java hoe te overschrijven
>Uitvoer
{'a': 1, 'b': 2, 'c': 3, 'd': 4}> Voeg een waarde toe aan een woordenboekpython met behulp vanupdate()>Methode
Deupdate()>Met de methode kunt u meerdere sleutel-waardeparen tegelijk aan een woordenboek toevoegen. Als argument is een ander woordenboek of een iteratie van sleutel-waardeparen nodig.
Python3
# Example dictionary> my_dict>=> {>'a'>:>1>,>'b'>:>2>,>'c'>:>3>}> > # Append new key-value pairs using update()> my_dict.update({>'d'>:>4>,>'e'>:>5>})> > print>(my_dict)> |
>
>Uitvoer
{'a': 1, 'b': 2, 'c': 3, 'd': 4, 'e': 5}> Voeg een waarde toe aan een woordenboekpython met behulp vansetdefault()>Methode
Desetdefault()>De methode is vooral handig als u alleen een waarde aan een woordenboek wilt toevoegen als de sleutel nog niet bestaat. Als de sleutel aanwezig is, retourneert deze de bestaande waarde zonder het woordenboek te wijzigen.
Python3
hoeveel weken per maand
# Example dictionary> my_dict>=> {>'a'>:>1>,>'b'>:>2>,>'c'>:>3>}> > # Append a new key-value pair using setdefault()> my_dict.setdefault(>'d'>,>4>)> > print>(my_dict)> |
>
>
lijstknooppunt in JavaUitvoer
{'a': 1, 'b': 2, 'c': 3, 'd': 4}> Voeg een waarde toe aan een woordenboekpython met behulp vandict()>Constructeur
Je kunt ook gebruik maken van dedict()>constructor om sleutelwaardeparen aan een woordenboek toe te voegen. Deze methode is handig als u een nieuw woordenboek wilt maken met extra sleutel-waardeparen.
Python3
# Example dictionary> my_dict>=> {>'a'>:>1>,>'b'>:>2>,>'c'>:>3>}> > # Append a new key-value pair using dict() constructor> my_dict>=> dict>(my_dict, d>=>4>)> > print>(my_dict)> |
>
>Uitvoer
{'a': 1, 'b': 2, 'c': 3, 'd': 4}> Conclusie
Het toevoegen van waarden aan een woordenboek in Python kan op verschillende manieren worden bereikt, elk met zijn eigen gebruiksscenario. Of u nu de voorkeur geeft aan de eenvoud van de notatie met vierkante haakjes, de flexibiliteit van deupdate()>methode, het conditionele gedrag vansetdefault()>, of de constructorbenadering, bieden deze methoden u de tools om woordenboeken dynamisch aan te passen in uw Python-programma's.