Python Dictionary Append: So fügen Sie ein Schlüssel/Wert-Paar hinzu
Das Wörterbuch ist einer der wichtigsten Datentypen in Python. Die Daten in einem Wörterbuch werden als Schlüssel/Wert-Paar gespeichert. Sie werden 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 Ganzzahl, 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, Zeichenfolge, Gleitkommazahl, Boolescher Wert, Tupel oder integrierte Objekte wie Klassen und Funktionen sein. Beispiel: my_dict = {bin:”001″, hex:”6″ ,10:”ten”, bool:”1″, float:”12.8″, int:1, False:'0′};Das Einzige, was nicht zulässig ist, ist, dass Sie keinen Schlüssel in eckigen Klammern definieren können, beispielsweise: my_dict = {[“Name”]:”ABC”,”Address”:”Mumbai”,”Age”:30};
Wie hängt man ein Element an einen Schlüssel in einem Wörterbuch an mit Python?
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 eines Wörterbuchs zuzugreifen, müssen Sie eckige Klammern (['Schlüssel']) mit dem Schlüssel darin 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 des 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 = {„Benutzername“: „XYZ“, „E-Mail“: „xyz@gmail.com“, „Standort“: „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 wichtigsten Datentypen in Python. 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, eine Zeichenfolge usw. sein. Wenn Sie mit Listen arbeiten, möchten Sie diese möglicherweise sortieren. In diesem Fall erfahren Sie mehr über Python Listensortierung in diesem informativen Artikel.
Wichtige integrierte Methoden in einem Wörterbuch:
Method | Beschreibung |
---|---|
klar() | Es werden alle Elemente aus dem Wörterbuch entfernt. |
anhängen () | Es handelt sich um eine integrierte Funktion in Python das 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. |