Das Wörterbuch ist einer der wichtigsten in Python verfügbaren Datentypen. 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 Ganzzahl, ein Tupel usw. sein. Die Werte können eine Liste oder eine Liste innerhalb einer Liste, Zahlen, 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 füge ich mit Python ein Element an einen Schlüssel in einem Wörterbuch an?
- Zugriff auf Elemente eines Wörterbuchs
- Löschen von Elementen in einem Wörterbuch
- Löschen von Elementen aus dem Wörterbuch mithilfe der pop () -Methode
- Anhängen von Elementen an ein Wörterbuch
- 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 beispielsweise das Wörterbuch my_dict = {"Name": "ABC", "Adresse": "Mumbai", "Alter": 30, "Name": "XYZ"}. Es hat einen Schlüssel "Name", der zweimal mit Wert definiert ist als ABC und XYZ. Die Präferenz wird der zuletzt definierten gegeben, dh "Name": "XYZ".
- Der Datentyp für Ihren Schlüssel kann eine Zahl, eine Zeichenfolge, ein Float, ein Boolescher Wert, Tupel, integrierte Objekte wie float 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 füge ich mit Python ein Element an einen Schlüssel in einem Wörterbuch an?
Wir können die integrierte Funktion append () verwenden, um den Schlüsseln im Wörterbuch Elemente 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, lautet die Ausgabe wie folgt:
Ausgabe:
{'Name': ['Guru'], 'Address': ['Mumbai'], 'Age': [30]}
Zugriff auf Elemente eines Wörterbuchs
Die Daten in einem Wörterbuch sind in einem Schlüssel / Wert-Paar verfügbar. Um von einem Wörterbuch aus auf die Elemente zuzugreifen, müssen Sie eckige Klammern (['Schlüssel']) mit dem Schlüssel darin verwenden.
Hier ist ein Beispiel, das zeigt, wie Elemente aus dem Wörterbuch mithilfe des Schlüssels in der eckigen Klammer aufgerufen werden.
my_dict = {"username": "XYZ", "email": "This email address is being protected from spambots. You need JavaScript enabled to view it.", "location":"Mumbai"}print("username :", my_dict['username'])print("email : ", my_dict["email"])print("location : ", my_dict["location"])
Ausgabe:
username : XYZemail : This email address is being protected from spambots. You need JavaScript enabled to view it.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": "This email address is being protected from spambots. You need JavaScript enabled to view it.", "location":"Mumbai"}print("name :", my_dict['name'])
Ausgabe:
Traceback (most recent call last):File "display.py", line 2, inprint("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 das Schlüsselwort del verwenden .
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 das Schlüsselwort del erneut wie folgt verwenden:
del my_dict # this will delete the dictionary with name my_dict
Um das Wörterbuch einfach zu leeren oder den Inhalt des Wörterbuchs zu löschen, können Sie die clear () -Methode für Ihr Wörterbuch wie folgt verwenden:
your_dict.clear()
Hier ist ein Arbeitsbeispiel, das das Löschen von Elementen zeigt, um den Inhalt des Diktats zu löschen und das gesamte Wörterbuch zu löschen.
my_dict = {"username": "XYZ", "email": "This email address is being protected from spambots. You need JavaScript enabled to view it.", "location":"Mumbai"}del my_dict['username'] # it will remove "username": "XYZ" from my_dictprint(my_dict)my_dict.clear() # till will make the dictionarymy_dictemptyprint(my_dict)delmy_dict # this will delete the dictionarymy_dictprint(my_dict)
Ausgabe:
{'email': This email address is being protected from spambots. You need JavaScript enabled to view it.', 'location': 'Mumbai'}{}Traceback (most recent call last):File "main.py", line 7, inprint(my_dict)NameError: name 'my_dict' is not defined
Löschen von Elementen aus dem Wörterbuch mithilfe der pop () -Methode
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, mit dessen Hilfe das Element basierend auf dem angegebenen Schlüssel gelöscht werden kann.
Syntax:
dict.pop(key, defaultvalue)
Die pop () -Methode 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 wird und der Schlüssel nicht im Wörterbuch vorhanden ist, wird ein Fehler ausgegeben.
Hier ist ein Arbeitsbeispiel, das die Verwendung von dict.pop () zum Löschen eines Elements zeigt.
my_dict = {"username": "XYZ", "email": "This email address is being protected from spambots. You need JavaScript enabled to view it.", "location":"Mumbai"}my_dict.pop("username")print(my_dict)
Ausgabe:
{'email': This email address is being protected from spambots. You need JavaScript enabled to view it.', 'location': 'Mumbai'}
Anhängen von Elementen an ein Wörterbuch
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": "This email address is being protected from spambots. You need JavaScript enabled to view it.", "location":"Mumbai"}my_dict['name']='Nick'print(my_dict)
Ausgabe:
{'username': 'XYZ', 'email': This email address is being protected from spambots. You need JavaScript enabled to view it.', '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, für den der Wert aktualisiert werden soll.
Wir haben also ein Wörterbuch my_dict = {"Benutzername": "XYZ", "E-Mail": " Diese E-Mail-Adresse wird vor Spambots geschützt. Zum Anzeigen muss JavaScript aktiviert sein.", "Speicherort": "Mumbai"}.
Wir möchten den Benutzernamen von XYZ auf ABC aktualisieren . Hier ist ein Beispiel, das zeigt, wie Sie es aktualisieren können.
my_dict = {"username": "XYZ", "email": "This email address is being protected from spambots. You need JavaScript enabled to view it.", "location":"Mumbai"}my_dict["username"] = "ABC"print(my_dict)
Ausgabe:
{'username': 'ABC', 'email': This email address is being protected from spambots. You need JavaScript enabled to view it.', 'location': 'Mumbai'}
Fügen Sie ein Wörterbuch in ein anderes Wörterbuch ein
Angenommen, Sie haben zwei Wörterbücher, wie unten gezeigt:
Wörterbuch 1:
my_dict = {"username": "XYZ", "email": "This email address is being protected from spambots. You need JavaScript enabled to view it.", "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 mit dem Namen "name" in my_dict und weisen ihm das Wörterbuch my_dict1 zu.
Hier ist ein Arbeitsbeispiel, das das Einfügen des Wörterbuchs my_dict1 in my_dict zeigt.
my_dict = {"username": "XYZ", "email": "This email address is being protected from spambots. You need JavaScript enabled to view it.", "location":"Washington"}my_dict1 = {"firstName" : "Nick", "lastName": "Price"}my_dict["name"] = my_dict1print(my_dict)
Ausgabe:
{'username': 'XYZ', 'email': This email address is being protected from spambots. You need JavaScript enabled to view it.', 'location': 'Mumbai', 'name': {'firstName': 'Nick', 'lastName': 'Price'}}
Wenn Sie nun den Schlüssel "Name" sehen, hat er das Wörterbuch my_dict1.
Zusammenfassung:
- Das Wörterbuch ist einer der wichtigsten in Python verfügbaren Datentypen. 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, Zeichenfolge usw. sein.
Wichtige integrierte Methoden in einem Wörterbuch:
Methode | Beschreibung |
klar() | Es werden alle Elemente aus dem Wörterbuch entfernt. |
append () | Es ist eine in Python integrierte Funktion, mit der die Werte für die Schlüssel im Wörterbuch aktualisiert werden können. |
aktualisieren() | Die update () -Methode hilft uns, ein Wörterbuch mit einem anderen zusammenzuführen. |
Pop() | Entfernt das Element aus dem Wörterbuch. |