So verwenden Sie Python-Wörterbücher zur Datenspeicherung
Python-Wörterbücher sind eine leistungsstarke und flexible Datenstruktur, die zum Speichern von Daten in Schlüssel-Wert-Paaren verwendet wird. Sie eignen sich ideal zum effizienten Verwalten und Abrufen von Daten. In diesem Handbuch erfahren Sie, wie Sie Wörterbücher zur Datenspeicherung verwenden, einschließlich der Erstellung, des Zugriffs, der Änderung und der effektiven Verwaltung.
Wörterbücher erstellen
Wörterbücher werden mit geschweiften Klammern {}
erstellt, wobei Schlüssel-Wert-Paare durch Doppelpunkte getrennt sind. Jeder Schlüssel muss eindeutig sein und Schlüssel sind normalerweise Zeichenfolgen oder Zahlen.
# Creating a dictionary
person = {
"name": "Alice",
"age": 30,
"city": "New York"
}
Auf Wörterbuchwerte zugreifen
Sie können auf Werte in einem Wörterbuch über die entsprechenden Schlüssel zugreifen. Wenn der Schlüssel vorhanden ist, wird der Wert zurückgegeben, andernfalls wird ein KeyError
ausgelöst.
# Accessing values
name = person["name"] # "Alice"
age = person["age"] # 30
Einträge hinzufügen und aktualisieren
Das Hinzufügen neuer Schlüssel-Wert-Paare oder das Aktualisieren vorhandener Paare kann mit dem Zuweisungsoperator erfolgen. Wenn der Schlüssel bereits vorhanden ist, wird der Wert aktualisiert, andernfalls wird ein neuer Eintrag hinzugefügt.
# Adding and updating entries
person["email"] = "alice@example.com" # Adding new entry
person["age"] = 31 # Updating existing entry
Einträge entfernen
Einträge können mit der Anweisung del
oder der Methode pop()
aus einem Wörterbuch entfernt werden. Die Methode pop()
gibt auch den Wert des entfernten Elements zurück.
# Removing entries
del person["email"] # Remove using del
age = person.pop("age") # Remove using pop and get the value
Wörterbuchmethoden
Python-Wörterbücher verfügen über eine Vielzahl nützlicher Methoden zum Verwalten und Bearbeiten von Daten:
keys()
- Gibt ein Ansichtsobjekt zurück, das eine Liste aller Schlüssel anzeigtvalues()
- Gibt ein Ansichtsobjekt zurück, das eine Liste aller Werte anzeigtitems()
- Gibt ein Ansichtsobjekt zurück, das eine Liste aller Schlüssel-Wert-Paare anzeigtget()
- Gibt den Wert für einen angegebenen Schlüssel zurück; gibtNone
zurück, wenn der Schlüssel nicht existiertclear()
- Entfernt alle Elemente aus dem Wörterbuchcopy()
- Gibt eine oberflächliche Kopie des Wörterbuchs zurück
# Using dictionary methods
keys = person.keys() # dict_keys(['name', 'city'])
values = person.values() # dict_values(['Alice', 'New York'])
items = person.items() # dict_items([('name', 'Alice'), ('city', 'New York')])
email = person.get("email", "No email found") # "No email found"
Verschachtelte Wörterbücher
Wörterbücher können andere Wörterbücher als Werte enthalten, wodurch komplexe Datenstrukturen möglich werden. Auf diese verschachtelten Wörterbücher kann auf ähnliche Weise zugegriffen und sie können auf ähnliche Weise bearbeitet werden wie auf normale Wörterbücher.
# Nested dictionaries
employees = {
"emp1": {
"name": "John",
"position": "Developer"
},
"emp2": {
"name": "Jane",
"position": "Manager"
}
}
# Accessing nested dictionary
developer_name = employees["emp1"]["name"] # "John"
Abschluss
Python-Wörterbücher sind eine vielseitige und effiziente Möglichkeit, Daten mithilfe von Schlüssel-Wert-Paaren zu speichern und zu verwalten. Wenn Sie verstehen, wie Sie Wörterbücher erstellen, darauf zugreifen, sie ändern und verwalten, können Sie verschiedene Datenspeicheraufgaben in Ihren Python-Programmen effektiv bewältigen. Experimentieren Sie mit verschiedenen Wörterbuchoperationen, um den Umgang mit dieser leistungsstarken Datenstruktur zu verbessern.