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

Python Dictionaries: Hinzufügen, Aktualisieren und Verwalten von Key/Value-Paaren

Python Dictionaries sind fundamentale Datenstrukturen, die Daten als Schlüssel/Wert-Paare speichern. Keys sind unveränderlich und einzigartig, während Values jeden Datentyp haben können, inklusive verschachtelter Strukturen.

Wichtige Regeln für Dictionary-Keys

Elemente zu einem Dictionary hinzufügen

Um ein neues Schlüssel/Wert-Paar hinzuzufügen, weisen Sie einfach einem neuen Key einen Wert zu:

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

Ausgabe: {"username": "XYZ", "email": "xyz@example.com", "location": "Mumbai"}

Wenn der Wert eine Liste ist, können Sie Items an diese Liste anhängen:

my_dict = {"tags": []}
my_dict["tags"].append("python")
print(my_dict)

Ausgabe: {"tags": ["python"]}

Auf Dictionary-Elemente zugreifen

Wert über seinen Key mit eckigen Klammern abrufen. Existiert der Key nicht, wird ein KeyError geworfen:

print(my_dict["username"]) # XYZ
print(my_dict["nonexistent"]) # KeyError

Um Fehler zu vermeiden, nutzen Sie dict.get() oder dict.setdefault():

print(my_dict.get("nonexistent", "default"))

Elemente löschen

Bestehende Werte aktualisieren

Weisen Sie einem existierenden Key einen neuen Wert zu, um ihn zu aktualisieren:

my_dict["username"] = "ABC"
print(my_dict)

Dictionaries kombinieren

Zwei Dictionaries mit update() oder dem Union-Operator (|) in Python 3.9+ mergen:

dict_a = {"a": 1, "b": 2}
dict_b = {"b": 3, "c": 4}
dict_a.update(dict_b)
print(dict_a) # {"a": 1, "b": 3, "c": 4}
# oder
combined = dict_a | dict_b
print(combined)

Dictionary in ein anderes einbetten

Weisen Sie ein ganzes Dictionary einem neuen Key zu, um es zu verschachteln:

parent = {"username": "XYZ"}
child = {"firstName": "Nick", "lastName": "Price"}
parent["name"] = child
print(parent)

Ausgabe: {"username": "XYZ", "name": {"firstName": "Nick", "lastName": "Price"}}

Zusammenfassung

Für weitere Details siehe die offizielle Python-Dokumentation: Python Data Structures – Dictionaries.

Python

  1. Python-Variablen, Konstanten & Literale – Umfassender Leitfaden
  2. Python-Dictionaries meistern: Erstellung, Manipulation und fortgeschrittene Techniken
  3. Aktuelles Datum und Uhrzeit in Python abrufen: Praktischer Leitfaden
  4. Wie IoT-fähige Smart Alerts die Zuverlässigkeit von Elektromotoren transformieren
  5. Python print()-Funktion: Praktischer Leitfaden mit Beispielen
  6. Python Tupels meistern: Packing, Unpacking, Vergleich, Slicing und Dictionary-Keys
  7. Umfassender Leitfaden zu Python Operatoren: Arithmetisch, Logisch, Vergleich, Zuweisung, Bitweise und Präzedenz
  8. Python abs()-Funktion: Absolutwerte für Zahlen & Komplexe Zahlen berechnen
  9. Pythons range()-Funktion meistern: Von Grundlagen bis zu fortgeschrittenen Anwendungsfällen
  10. Python time.sleep(): Delays in Ihrem Code hinzufügen (Beispiel)