Python Dictionary Append: Hoe een sleutel/waarde-paar toe te voegen

Woordenboek is een van de belangrijke gegevenstypen die beschikbaar zijn in Python. De gegevens in een woordenboek worden opgeslagen als een sleutel/waarde-paar. Het wordt gescheiden door een dubbele punt (:), en het sleutel/waarde-paar wordt gescheiden door een komma (,).

De sleutels in een woordenboek zijn uniek en kunnen een string, integer, tuple, enz. zijn. De waarden kunnen een lijst zijn of een lijst binnen een lijst, getallen, strings, enz.

Hier is een voorbeeld van een woordenboek: |_+_|

In deze Python-tutorial leer je:

Beperkingen op belangrijke woordenboeken

Hier is een lijst met beperkingen op de sleutel in een woordenboek:

  • Als er een duplicaatsleutel is gedefinieerd in een woordenboek, wordt de laatste in aanmerking genomen. Neem bijvoorbeeld het woordenboek my_dict = {'Name':'ABC','Address':'Mumbai','Age':30, 'Name': 'XYZ'};.Het heeft een sleutel 'Name' die twee keer is gedefinieerd met een waarde als ABC en XYZ. De voorkeur wordt gegeven aan de laatst gedefinieerde, d.w.z. 'Naam': 'XYZ'.
  • Het gegevenstype voor uw sleutel kan een getal, string, float, boolean, tupels, ingebouwde objecten zoals float en functies zijn.

    Bijvoorbeeld my_dict = {bin:'001', hex:'6' ,10:'ten', bool:'1', float:'12.8', int:1, False:'0'};

    Het enige dat niet is toegestaan, is dat u geen sleutel tussen vierkante haken kunt definiëren, bijvoorbeeld my_dict = {['Name']:'ABC','Address':'Mumbai','Age':30};

Hoe voeg je een element toe aan een sleutel in een woordenboek met Python?

We kunnen gebruik maken van de ingebouwde functie append() om elementen toe te voegen aan de sleutels in het woordenboek. Om een ​​element toe te voegen met append() aan het woordenboek, moeten we eerst de sleutel vinden waaraan we moeten toevoegen.

Overweeg dat je een woordenboek als volgt hebt: |_+_|

De sleutels in het woordenboek zijn Naam, Adres en Leeftijd. Met de methode append() kunnen we de waarden voor de sleutels in het woordenboek bijwerken. |__+_|

Wanneer we het woordenboek afdrukken nadat de waarden zijn bijgewerkt, is de uitvoer als volgt:

Uitgang: |__+_|

Toegang tot elementen van een woordenboek

De gegevens in een woordenboek zijn beschikbaar in een sleutel/waarde-paar. Om toegang te krijgen tot de elementen uit een woordenboek, moet u vierkante haken (['key']) gebruiken met de sleutel erin.

Hier is een voorbeeld dat laat zien naar toegangselementen uit het woordenboek met behulp van de sleutel tussen de vierkante haakjes. |__+_|

Uitgang: |__+_|

Als u een sleutel probeert te gebruiken die niet in het woordenboek voorkomt, wordt een fout gegenereerd zoals hieronder wordt weergegeven: |__+_|

Uitgang: |__+_|

Element(en) in een woordenboek verwijderen

Om een ​​element uit een woordenboek te verwijderen, moet u gebruik maken van de van de trefwoord.

De syntaxis is: |__+_|

Om het hele woordenboek te verwijderen, kunt u opnieuw het del-sleutelwoord gebruiken, zoals hieronder weergegeven: |__+_|

Om het woordenboek gewoon leeg te maken of de inhoud in het woordenboek te wissen, kunt u de methode clear() in uw woordenboek gebruiken, zoals hieronder weergegeven: |__+_|

Hier is een werkend voorbeeld dat het verwijderen van een element laat zien, om de inhoud van het dictaat te wissen en om het hele woordenboek te verwijderen. |__+_|

Uitgang: |__+_|

Element(en) uit woordenboek verwijderen met de methode pop()

Naast het del trefwoord, kunt u ook gebruik maken van de dict.pop() methode om een ​​element uit het woordenboek te verwijderen. De pop() is een ingebouwde methode die beschikbaar is met een woordenboek dat helpt om het element te verwijderen op basis van de gegeven sleutel.

Syntaxis: |__+_|

De methode pop() retourneert het element dat voor de gegeven sleutel is verwijderd, en als de gegeven sleutel niet aanwezig is, wordt de standaardwaarde geretourneerd. Als de standaardwaarde niet wordt gegeven en de sleutel is niet aanwezig in het woordenboek, wordt er een fout gegenereerd.

Hier is een werkend voorbeeld dat het gebruik van dict.pop() laat zien om een ​​element te verwijderen. |__+_|

Uitgang: |__+_|

Element(en) toevoegen aan een woordenboek

Om een ​​element aan een bestaand woordenboek toe te voegen, moet je de naam van het woordenboek gebruiken, gevolgd door vierkante haken met de sleutelnaam en er een waarde aan toewijzen.

Hier is een voorbeeld van hetzelfde: |_+_|

Uitgang: |__+_|

Bestaande elementen in een woordenboek bijwerken

Om de bestaande elementen in een woordenboek bij te werken, hebt u een verwijzing nodig naar de sleutel waarvan u wilt dat de waarde wordt bijgewerkt.

We hebben dus een woordenboek my_dict = {'gebruikersnaam': 'XYZ', 'e-mail': 'Dit e-mailadres wordt beveiligd tegen spambots. U heeft Javascript nodig om het te kunnen zien.', 'locatie':'Mumbai'}.

We willen de updaten gebruikersnaam van XYZ naar ABC. Hier is een voorbeeld dat laat zien hoe u het kunt bijwerken. |__+_|

Uitgang: |__+_|

Een woordenboek invoegen in een ander woordenboek

Bedenk dat je twee woordenboeken hebt, zoals hieronder weergegeven:

Woordenboek 1: |_+_|

Woordenboek 2: |_+_|

Nu wil ik dat het woordenboek my_dict1 wordt ingevoegd in het woordenboek my_dict. Om dat te doen, kunnen we een sleutel met de naam 'naam' maken in my_dict en daaraan het woordenboek my_dict1 toewijzen.

Hier is een werkend voorbeeld dat het invoegen van mijn_dict1 woordenboek in mijn_dict laat zien. |__+_|

Uitgang: |__+_|

Als u nu de sleutel 'naam' ziet, heeft deze het woordenboek my_dict1.

Samenvatting:

  • Woordenboek is een van de belangrijke gegevenstypen die beschikbaar zijn in Python. De gegevens in een woordenboek worden opgeslagen als een sleutel/waarde-paar. De sleutel/waarde wordt gescheiden door een dubbele punt (:), en het sleutel/waarde-paar wordt gescheiden door een komma(,). De sleutels in een woordenboek zijn uniek en kunnen een string, integer, tuple, enz. zijn. De waarden kunnen een lijst zijn of een lijst binnen een lijst, getallen, strings, enz.

Belangrijke ingebouwde methoden in een woordenboek:

MethodeBeschrijving
Doorzichtig()Het zal alle elementen uit het woordenboek verwijderen.
toevoegen()Het is een ingebouwde functie in Python die helpt om de waarden voor de sleutels in het woordenboek bij te werken.
update()De methode update() helpt ons om het ene woordenboek met het andere samen te voegen.
pop ()Verwijdert het element uit het woordenboek.