logo

Voeg een waarde toe aan een woordenboekpython

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 .



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 Java
Uitvoer

{'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.