Python-Wörterbuch anhängen: So fügen Sie ein Schlüssel/Wert-Paar hinzu


Das Wörterbuch ist einer der wichtigen Datentypen, die in Python verfügbar sind. Die Daten in einem Wörterbuch werden als Schlüssel/Wert-Paar gespeichert. Es wird durch einen Doppelpunkt (:) getrennt und das Schlüssel/Wert-Paar wird durch ein Komma (,) getrennt.

Die Schlüssel in einem Wörterbuch sind eindeutig und können eine Zeichenfolge, eine ganze Zahl, ein Tupel usw. sein. Die Werte können eine Liste oder eine Liste innerhalb einer Liste, Zahlen, eine Zeichenfolge usw. sein.

Hier ist ein Beispiel für ein Wörterbuch:

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

Einschränkungen für Schlüsselwörterbücher

Hier ist eine Liste der Einschränkungen für den Schlüssel in einem Wörterbuch:

  • Wenn in einem Wörterbuch ein doppelter Schlüssel definiert ist, wird der letzte berücksichtigt. Betrachten Sie beispielsweise das Wörterbuch my_dict = {„Name“: „ABC“, „Address“: „Mumbai“, „Age“:30, „Name“: „XYZ“};. Der Schlüssel „Name“ ist zweimal mit den Werten ABC und XYZ definiert. Der zuletzt definierte Name wird bevorzugt, also „Name“: „XYZ“.
  • Der Datentyp für Ihren Schlüssel kann eine Zahl, eine Zeichenfolge, eine Gleitkommazahl, ein boolescher Wert, Tupel oder integrierte Objekte wie Klassen und Funktionen sein. Zum Beispiel my_dict = {bin:“001″, hex:“6″ ,10:“ten“, bool:“1″, float:“12.8″, int:1, False:'0′};Nur das, was ist Nicht zulässig ist, dass Sie keinen Schlüssel in eckigen Klammern definieren können, zum Beispiel my_dict = {[“Name“]:“ABC“,“Address“:“Mumbai“,“Alter“:30};

Wie hängt man mit Python ein Element an einen Schlüssel in einem Wörterbuch an?

Wir können die integrierte Funktion append() nutzen, um Elemente zu den Schlüsseln im Wörterbuch hinzuzufügen. Um ein Element mit append() zum Wörterbuch hinzuzufügen, müssen wir zunächst den Schlüssel finden, an den wir anhängen müssen.

Stellen Sie sich vor, Sie verfügen über ein Wörterbuch wie folgt:

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

Die Schlüssel im Wörterbuch sind Name, Adresse und Alter. Mit der Methode append() können wir die Werte für die Schlüssel im Wörterbuch aktualisieren.

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

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

Wenn wir das Wörterbuch nach der Aktualisierung der Werte drucken, sieht die Ausgabe wie folgt aus:

Ausgang:

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

Zugreifen auf Elemente eines Wörterbuchs

Die Daten in einem Wörterbuch sind in einem Schlüssel/Wert-Paar verfügbar. Um auf die Elemente aus einem Wörterbuch zuzugreifen, müssen Sie eckige Klammern (['key']) mit dem darin enthaltenen Schlüssel verwenden.

Hier ist ein Beispiel, das den Zugriff auf Elemente aus dem Wörterbuch zeigt, indem der Schlüssel in der eckigen Klammer verwendet wird.

my_dict = {"username": "XYZ", "email": "xyz@gmail.com", "location":"Mumbai"}
print("username :", my_dict['username'])
print("email : ", my_dict["email"])
print("location : ", my_dict["location"])

Ausgang:

username : XYZ
email :  xyz@gmail.com
location :  Mumbai

Wenn Sie versuchen, einen Schlüssel zu verwenden, der nicht im Wörterbuch vorhanden ist, wird ein Fehler wie unten gezeigt ausgegeben:

my_dict = {"username": "XYZ", "email": "xyz@gmail.com", "location":"Mumbai"}
print("name :", my_dict['name'])

Ausgang:

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

Löschen von Elementen in einem Wörterbuch

Um ein Element aus einem Wörterbuch zu löschen, müssen Sie Folgendes verwenden Restaurants Stichwort.

Die Syntax lautet:

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

Um das gesamte Wörterbuch zu löschen, können Sie erneut das Schlüsselwort del verwenden, wie unten gezeigt:

del my_dict  # this will delete the dictionary with name my_dict

Um das Wörterbuch einfach zu leeren oder den Inhalt im Wörterbuch zu löschen, können Sie die Methode „clear()“ in Ihrem Wörterbuch verwenden, wie unten gezeigt:

your_dict.clear()

Hier ist ein Arbeitsbeispiel, das das Löschen eines Elements, das Löschen des Diktatinhalts und das Löschen des gesamten Wörterbuchs zeigt.

my_dict = {"username": "XYZ", "email": "xyz@gmail.com", "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)

Ausgang:

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

Löschen von Elementen aus dem Wörterbuch mit der Methode pop()

Zusätzlich zum Schlüsselwort del können Sie auch die Methode dict.pop() verwenden, um ein Element aus dem Wörterbuch zu entfernen. pop() ist eine integrierte Methode, die mit einem Wörterbuch verfügbar ist und dabei hilft, das Element basierend auf dem angegebenen Schlüssel zu löschen.

Syntax:

dict.pop(key, defaultvalue)

Die Methode pop() gibt das für den angegebenen Schlüssel entfernte Element zurück. Wenn der angegebene Schlüssel nicht vorhanden ist, wird der Standardwert zurückgegeben. Wenn der Standardwert nicht angegeben ist und der Schlüssel nicht im Wörterbuch vorhanden ist, wird ein Fehler ausgegeben.

Hier ist ein funktionierendes Beispiel, das die Verwendung von dict.pop() zum Löschen eines Elements zeigt.

my_dict = {"username": "XYZ", "email": "xyz@gmail.com", "location":"Mumbai"}
my_dict.pop("username")
print(my_dict)

Ausgang:

{'email': 'xyz@gmail.com', 'location': 'Mumbai'}

Element(e) an ein Wörterbuch anhängen

Um ein Element an ein vorhandenes Wörterbuch anzuhängen, müssen Sie den Wörterbuchnamen gefolgt von eckigen Klammern mit dem Schlüsselnamen verwenden und ihm einen Wert zuweisen.

Hier ist ein Beispiel dafür:

my_dict = {"username": "XYZ", "email": "xyz@gmail.com", "location":"Mumbai"}

my_dict['name']='Nick'

print(my_dict)

Ausgang:

{'username': 'XYZ', 'email': 'xyz@gmail.com', 'location': 'Mumbai', 'name': 'Nick'}

Aktualisieren vorhandener Elemente in einem Wörterbuch

Um die vorhandenen Elemente in einem Wörterbuch zu aktualisieren, benötigen Sie einen Verweis auf den Schlüssel, dessen Wert aktualisiert werden soll.

Wir haben also ein Wörterbuch my_dict = {“username“: „XYZ“, „email”: „xyz@gmail.com“, „location“: „Mumbai“}.

Wir möchten die aktualisieren Benutzername von XYZ nach ABC. Hier ist ein Beispiel, das zeigt, wie Sie es aktualisieren können.

my_dict = {"username": "XYZ", "email": "xyz@gmail.com", "location":"Mumbai"}

my_dict["username"] = "ABC"

print(my_dict)

Ausgang:

{'username': 'ABC', 'email': 'xyz@gmail.com', 'location': 'Mumbai'}

Ein Wörterbuch in ein anderes Wörterbuch einfügen

Stellen Sie sich vor, Sie verfügen über zwei Wörterbücher, wie unten gezeigt:

Wörterbuch 1:

my_dict = {"username": "XYZ", "email": "xyz@gmail.com", "location":"Washington"}

Wörterbuch 2:

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

Jetzt möchte ich, dass das Wörterbuch my_dict1 in das Wörterbuch my_dict eingefügt wird. Dazu erstellen wir einen Schlüssel namens „name“ in „my_dict“ und weisen ihm das Wörterbuch „my_dict1“ zu.

Hier ist ein funktionierendes Beispiel, das das Einfügen des Wörterbuchs „my_dict1“ in „my_dict“ zeigt.

my_dict = {"username": "XYZ", "email": "xyz@gmail.com", "location":"Washington"}

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

my_dict["name"] = my_dict1

print(my_dict)

Ausgang:

{'username': 'XYZ', 'email': 'xyz@gmail.com', 'location': 'Mumbai', 'name': {'firstName': 'Nick', 'lastName': 'Price'}}

Wenn Sie nun den Schlüssel „name“ sehen, enthält dieser das Wörterbuch my_dict1.

Zusammenfassung

  • Das Wörterbuch ist einer der wichtigen Datentypen, die in Python verfügbar sind. Die Daten in einem Wörterbuch werden als Schlüssel/Wert-Paar gespeichert. Der Schlüssel/Wert wird durch einen Doppelpunkt (:) und das Schlüssel/Wert-Paar durch ein Komma (,) getrennt. Die Schlüssel in einem Wörterbuch sind eindeutig und können eine Zeichenfolge, eine Ganzzahl, ein Tupel usw. sein. Die Werte können eine Liste oder eine Liste innerhalb einer Liste, Zahlen, Zeichenfolgen usw. sein. Wenn Sie mit Listen arbeiten, möchten Sie diese möglicherweise sortieren. In diesem Fall können Sie mehr darüber erfahren Sortierung der Python-Liste in diesem informativen Artikel.

Wichtige integrierte Methoden in einem Wörterbuch:

Versandart Beschreibung
klar() Es werden alle Elemente aus dem Wörterbuch entfernt.
anhängen () Es handelt sich um eine in Python integrierte Funktion, die dabei hilft, die Werte für die Schlüssel im Wörterbuch zu aktualisieren.
update () Die update()-Methode hilft uns, ein Wörterbuch mit einem anderen zusammenzuführen.
Pop() Entfernt das Element aus dem Wörterbuch.