Python Dictionary Append:So fügen Sie ein Schlüssel/Wert-Paar hinzu
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}
In diesem Python-Tutorial lernen Sie:
- Einschränkungen für Schlüsselwörterbücher
- Wie hängt man mit Python ein Element an einen Schlüssel in einem Wörterbuch an?
- Zugriff auf Elemente eines Wörterbuchs
- Element(e) in einem Wörterbuch löschen
- Löschen von Elementen aus dem Wörterbuch mit der Methode pop()
- Element(e) an ein Wörterbuch anhängen
- Aktualisieren vorhandener Elemente in einem Wörterbuch
- Fügen Sie ein Wörterbuch in ein anderes Wörterbuch ein
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 zum Beispiel das Wörterbuch my_dict ={“Name”:”ABC”,”Address”:”Mumbai”,”Age”:30, “Name”:“XYZ”};. Es hat einen Schlüssel “Name”, der zweimal mit Wert definiert ist als ABC und XYZ. Der zuletzt definierte wird bevorzugt, also „Name“:„XYZ.“
- Der Datentyp für Ihren Schlüssel kann eine Zahl, eine Zeichenfolge, ein Float, 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′}; Das einzige, was nicht erlaubt ist, ist, dass Sie keinen Schlüssel in eckigen Klammern definieren können, zum Beispiel my_dict ={[ „Name“]:„ABC“, „Adresse“:„Mumbai“, „Alter“:30};
Wie hängt man mit Python ein Element an einen Schlüssel in einem Wörterbuch an?
Wir können die eingebaute Funktion append() verwenden, um Elemente zu den Schlüsseln im Wörterbuch hinzuzufügen. Um ein Element mit append() zum Wörterbuch hinzuzufügen, müssen wir zuerst den Schlüssel finden, an den wir anhängen müssen.
Stellen Sie sich vor, Sie haben 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 dem Aktualisieren der Werte drucken, sieht die Ausgabe wie folgt aus:
Ausgabe:
{'Name': ['Guru'], 'Address': ['Mumbai'], 'Age': [30]}
Auf Elemente eines Wörterbuchs zugreifen
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 ([‚Schlüssel‘]) mit dem darin enthaltenen Schlüssel verwenden.
Hier ist ein Beispiel, das zeigt, wie Sie auf Elemente aus dem Wörterbuch zugreifen können, indem Sie den Schlüssel in der eckigen Klammer verwenden.
my_dict = {"username": "XYZ", "email": "[email protected]", "location":"Mumbai"} print("username :", my_dict['username']) print("email : ", my_dict["email"]) print("location : ", my_dict["location"])
Ausgabe:
username : XYZ email : [email protected] location : Mumbai
Wenn Sie versuchen, einen Schlüssel zu verwenden, der nicht im Wörterbuch vorhanden ist, wird ein Fehler ausgegeben, wie unten gezeigt:
my_dict = {"username": "XYZ", "email": "[email protected]", "location":"Mumbai"} print("name :", my_dict['name'])
Ausgabe:
Traceback (most recent call last): File "display.py", line 2, in <module> print("name :", my_dict['name']) KeyError: 'name'
Element(e) in einem Wörterbuch löschen
Um ein Element aus einem Wörterbuch zu löschen, müssen Sie del verwenden Schlüsselwort.
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 funktionierendes Beispiel, das das Löschen von Elementen, das Löschen des Diktatinhalts und das Löschen des gesamten Wörterbuchs zeigt.
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)
Ausgabe:
{'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
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, das hilft, das Element basierend auf dem angegebenen Schlüssel zu löschen.
Syntax:
dict.pop(key, defaultvalue)
Die pop()-Methode gibt das für den angegebenen Schlüssel entfernte Element zurück, und wenn der angegebene Schlüssel nicht vorhanden ist, wird der Standardwert zurückgegeben. Wenn der Standardwert nicht angegeben wird 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": "[email protected]", "location":"Mumbai"} my_dict.pop("username") print(my_dict)
Ausgabe:
{'email': '[email protected]', 'location': 'Mumbai'}
Element(e) an ein Wörterbuch anhängen
Um ein Element an ein bestehendes 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": "[email protected]", "location":"Mumbai"} my_dict['name']='Nick' print(my_dict)
Ausgabe:
{'username': 'XYZ', 'email': '[email protected]', '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”:“[email protected]”, “location”:”Mumbai”}.
Wir möchten den Benutzernamen aktualisieren von XYZ nach ABC. Hier ist ein Beispiel, das zeigt, wie Sie es aktualisieren können.
my_dict = {"username": "XYZ", "email": "[email protected]", "location":"Mumbai"} my_dict["username"] = "ABC" print(my_dict)
Ausgabe:
{'username': 'ABC', 'email': '[email protected]', 'location': 'Mumbai'}
Ein Wörterbuch in ein anderes Wörterbuch einfügen
Stellen Sie sich vor, Sie haben zwei Wörterbücher, wie unten gezeigt:
Wörterbuch 1:
my_dict = {"username": "XYZ", "email": "[email protected]", "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_dict1 eingefügt wird. Erstellen Sie dazu einen Schlüssel namens „name“ in my_dict und weisen Sie 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": "[email protected]", "location":"Washington"} my_dict1 = {"firstName" : "Nick", "lastName": "Price"} my_dict["name"] = my_dict1 print(my_dict)
Ausgabe:
{'username': 'XYZ', 'email': '[email protected]', 'location': 'Mumbai', 'name': {'firstName': 'Nick', 'lastName': 'Price'}}
Wenn Sie nun den Schlüssel „name“ sehen, hat er das Wörterbuch my_dict1.
Zusammenfassung:
- 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 ganze Zahl, ein Tupel usw. sein. Die Werte können eine Liste oder eine Liste innerhalb einer Liste, Zahlen, eine Zeichenfolge usw. sein.
Wichtige eingebaute Methoden in einem Wörterbuch:
Methode | Beschreibung |
---|---|
löschen() | Es wird alle Elemente aus dem Wörterbuch entfernen. |
anhängen() | Es ist eine eingebaute Funktion in Python, die dabei hilft, die Werte für die Schlüssel im Wörterbuch zu aktualisieren. |
update() | Die Methode update() hilft uns, ein Wörterbuch mit einem anderen zusammenzuführen. |
pop() | Entfernt das Element aus dem Wörterbuch. |
Python
- Python-Variablen, -Konstanten und -Literale
- Python-Wörterbuch
- Wie bekomme ich das aktuelle Datum und die Uhrzeit in Python?
- Industrielles IoT:Wie intelligente Warnungen und Sensoren Elektromotoren aufwerten
- Python Print()-Anweisung:Drucken mit Beispielen
- Python TUPLE – Packen, Entpacken, Vergleichen, Slicing, Löschen, Key
- Python-Operatoren:Arithmetik, Logisch, Vergleich, Zuweisung, Bitweise und Vorrang
- Python abs() Funktion:Beispiele für absolute Werte
- Python range() Funktion:Float, List, For-Schleife Beispiele
- Python time.sleep():Verzögerung zu Ihrem Code hinzufügen (Beispiel)