Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Industrial programming >> Python

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

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

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:

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

  1. Python-Variablen, -Konstanten und -Literale
  2. Python-Wörterbuch
  3. Wie bekomme ich das aktuelle Datum und die Uhrzeit in Python?
  4. Industrielles IoT:Wie intelligente Warnungen und Sensoren Elektromotoren aufwerten
  5. Python Print()-Anweisung:Drucken mit Beispielen
  6. Python TUPLE – Packen, Entpacken, Vergleichen, Slicing, Löschen, Key
  7. Python-Operatoren:Arithmetik, Logisch, Vergleich, Zuweisung, Bitweise und Vorrang
  8. Python abs() Funktion:Beispiele für absolute Werte
  9. Python range() Funktion:Float, List, For-Schleife Beispiele
  10. Python time.sleep():Verzögerung zu Ihrem Code hinzufügen (Beispiel)