Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Industrial programming >> Python

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, string, enz.

Hier is een voorbeeld van een woordenboek:

my_dict = {"a": A, "b": B, "c": C, "d": D}

In deze Python-tutorial leer je:

  • Beperkingen op belangrijke woordenboeken
  • Hoe voeg je een element toe aan een sleutel in een woordenboek met Python?
  • Toegang tot elementen van een woordenboek
  • Element(en) in een woordenboek verwijderen
  • Element(en) uit woordenboek verwijderen met de methode pop()
  • Element(en) toevoegen aan een woordenboek
  • Bestaande element(en) in een woordenboek bijwerken
  • Een woordenboek invoegen in een ander woordenboek

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 beschouwd. Denk bijvoorbeeld aan het woordenboek my_dict ={“Naam”:”ABC”,”Address”:”Mumbai”,,”Age”:30, “Name”:“XYZ”};.Het heeft een sleutel “Naam” die tweemaal is gedefinieerd met 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 klasse 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 ={[ “Naam”]:”ABC”,,”Adres”:”Mumbai”,,”Leeftijd”: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:

my_dict = {"Name":[],"Address":[],"Age":[]};

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.

my_dict = {"Name":[],"Address":[],"Age":[]};

my_dict["Name"].append("Guru")
my_dict["Address"].append("Mumbai")
my_dict["Age"].append(30)	
print(my_dict)

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

Uitgang:

{'Name': ['Guru'], 'Address': ['Mumbai'], 'Age': [30]}

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 je 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.

my_dict = {"username": "XYZ", "email": "[email protected]", "location":"Mumbai"}
print("username :", my_dict['username'])
print("email : ", my_dict["email"])
print("location : ", my_dict["location"])

Uitgang:

username : XYZ
email :  [email protected]
location :  Mumbai

Als u een sleutel probeert te gebruiken die niet in het woordenboek voorkomt, geeft deze een foutmelding zoals hieronder wordt weergegeven:

my_dict = {"username": "XYZ", "email": "[email protected]", "location":"Mumbai"}
print("name :", my_dict['name'])

Uitgang:

Traceback (most recent call last):
File "display.py", line 2, in <module>
print("name :", my_dict['name'])
KeyError: 'name'

Element(en) in een woordenboek verwijderen

Om een ​​element uit een woordenboek te verwijderen, moet je gebruik maken van de del zoekwoord.

De syntaxis is:

del dict['yourkey']  # This will remove the element with your key.

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

del my_dict  # this will delete the dictionary with name my_dict

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

your_dict.clear()

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.

my_dict = {"username": "XYZ", "email": "[email protected]", "location":"Mumbai"}
del my_dict['username']  # it will remove "username": "XYZ" from my_dict
print(my_dict)
my_dict.clear()  # till will make the dictionarymy_dictempty
print(my_dict)
delmy_dict # this will delete the dictionarymy_dict
print(my_dict)

Uitgang:

{'email': '[email protected]', 'location': 'Mumbai'}
{}
Traceback (most recent call last):
  File "main.py", line 7, in <module>
    print(my_dict)
NameError: name 'my_dict' is not defined

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

Naast het sleutelwoord del kunt u ook de methode dict.pop() gebruiken 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:

dict.pop(key, defaultvalue)

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, zal er een fout optreden.

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

my_dict = {"username": "XYZ", "email": "[email protected]", "location":"Mumbai"}
my_dict.pop("username")
print(my_dict)

Uitgang:

{'email': '[email protected]', 'location': 'Mumbai'}

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:

my_dict = {"username": "XYZ", "email": "[email protected]", "location":"Mumbai"}

my_dict['name']='Nick'

print(my_dict)

Uitgang:

{'username': 'XYZ', 'email': '[email protected]', 'location': 'Mumbai', 'name': 'Nick'}

Bestaande element(en) 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”:“[email protected]”, “locatie”:”Mumbai”}.

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

my_dict = {"username": "XYZ", "email": "[email protected]", "location":"Mumbai"}

my_dict["username"] = "ABC"

print(my_dict)

Uitgang:

{'username': 'ABC', 'email': '[email protected]', 'location': 'Mumbai'}

Een woordenboek invoegen in een ander woordenboek

Bedenk dat je twee woordenboeken hebt, zoals hieronder weergegeven:

Woordenboek 1:

my_dict = {"username": "XYZ", "email": "[email protected]", "location":"Washington"}

Woordenboek 2:

my_dict1 = {"firstName" : "Nick", "lastName": "Price"}

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

Hier is een werkend voorbeeld dat laat zien hoe het woordenboek my_dict1 in my_dict kan worden ingevoegd.

my_dict = {"username": "XYZ", "email": "[email protected]", "location":"Washington"}

my_dict1 = {"firstName" : "Nick", "lastName": "Price"}

my_dict["name"] = my_dict1

print(my_dict)

Uitgang:

{'username': 'XYZ', 'email': '[email protected]', 'location': 'Mumbai', 'name': {'firstName': 'Nick', 'lastName': 'Price'}}

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, string, enz.

Belangrijke ingebouwde methoden in een woordenboek:

Methode Beschrijving
clear() 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 update() methode zal ons helpen om het ene woordenboek met het andere samen te voegen.
pop() Verwijdert het element uit het woordenboek.

Python

  1. Python-variabelen, constanten en literalen
  2. Python-woordenboek
  3. Hoe de huidige datum en tijd in Python te krijgen?
  4. Industrieel IoT:hoe slimme waarschuwingen en sensoren waarde toevoegen aan elektromotoren
  5. Python Print()-instructie:afdrukken met voorbeelden
  6. Python TUPLE - Inpakken, uitpakken, vergelijken, snijden, verwijderen, sleutel
  7. Python-operators:rekenkundig, logisch, vergelijking, toewijzing, bitsgewijze en prioriteit
  8. Python abs() Functie:Voorbeelden van absolute waarden
  9. Python range() Functie:Float, List, For loop Voorbeelden
  10. Python time.sleep():voeg vertraging toe aan uw code (voorbeeld)
  11. Python New Line:afdrukken ZONDER nieuwe regel in Python