Dictionaries

0

Python – Arbeiten mit Dictionaries

Was ist ein Dictionary?

Ein Dictionary ist eine Datenstruktur, mit der man Daten in Form von Schlüssel-Wert-Paaren speichern kann.

Das bedeutet:
Jeder Wert hat einen eindeutigen Schlüssel, über den man auf ihn zugreifen kann.

Man kann sich ein Dictionary wie ein echtes Wörterbuch vorstellen:
Man sucht ein Wort (Schlüssel) und bekommt eine Bedeutung (Wert).

Dictionary erstellen

Ein Dictionary wird mit geschweiften Klammern {} erstellt.

person = {
    "name": "Anna",
    "alter": 25,
    "stadt": "Berlin"
}

print(person)

Hier haben wir drei Schlüssel: name, alter, stadt.
Jeder Schlüssel hat einen passenden Wert.

Auf Werte zugreifen

Um einen Wert zu bekommen, verwendet man den Schlüssel.

person = {
    "name": "Anna",
    "alter": 25
}

print(person["name"])

In diesem Beispiel greifen wir auf den Wert zu, der zum Schlüssel "name" gehört.

Werte ändern oder hinzufügen

Ein Dictionary ist veränderbar.
Man kann bestehende Werte ändern oder neue hinzufügen.

person = {
    "name": "Anna",
    "alter": 25
}

person["alter"] = 26
person["stadt"] = "Hamburg"

print(person)

Hier wird das Alter geändert und eine neue Eigenschaft hinzugefügt.

Werte entfernen

Man kann Einträge aus einem Dictionary löschen.

person = {
    "name": "Anna",
    "alter": 25
}

person.pop("alter")

print(person)

Der Schlüssel "alter" wird entfernt.

Der Schlüssel "alter" wird entfernt.

Man kann durch alle Schlüssel oder Werte gehen.

person = {
    "name": "Anna",
    "alter": 25
}

for key in person:
    print(key, person[key])

Hier wird jeder Schlüssel und sein Wert ausgegeben.

Verschachtelte Dictionaries

Ein Dictionary kann auch andere Dictionaries enthalten.

personen = {
    "p1": {"name": "Anna", "alter": 25},
    "p2": {"name": "Tom", "alter": 30}
}

print(personen["p1"]["name"])

So kann man komplexe Datenstrukturen darstellen.

Übungsaufgaben zu Dictionaries

Schreibe einen Kommentar

Nach oben scrollen