Zum Inhalt springen

Python-Wörterbücher

Willkommen zu unserem umfassenden Leitfaden zu Python-Wörterbüchern! In diesem Artikel werden wir alles abdecken, was Sie über Wörterbücher in Python wissen müssen, einschließlich ihrer Funktionsweise und wie Sie sie effektiv in Ihrem Code einsetzen können.

Was sind Python-Wörterbücher?

Python-Wörterbücher sind eine Art Datenstruktur, die es Ihnen ermöglicht, Daten mit Schlüssel-Wert-Paaren zu speichern und abzurufen. Im Gegensatz zu Listen, die einen Index zum Zugriff auf Elemente verwenden, nutzen Wörterbücher einen eindeutigen Schlüssel, um auf jeden Wert zuzugreifen. Dies macht Wörterbücher für Aufgaben wie Datenverarbeitung, Datenanalyse und mehr äußerst nützlich.

Erstellen eines Wörterbuchs in Python:

Um ein Wörterbuch in Python zu erstellen, können Sie geschweifte Klammern {} verwenden und jedes Schlüssel-Wert-Paar mit einem Doppelpunkt trennen. Hier ist ein Beispiel:

Create a dictionary in Python

python
# create a dictionary
my_dict = {'apple': 3, 'banana': 2, 'orange': 1}

In diesem Beispiel haben wir ein Wörterbuch mit drei Schlüssel-Wert-Paaren erstellt. Die Schlüssel sind 'apple', 'banana' und 'orange', und die Werte sind jeweils 3, 2 und 1.

Zugreifen auf Wörterbuch-Elemente:

Um auf Elemente in einem Wörterbuch zuzugreifen, können Sie den Schlüsselnamen in eckigen Klammern verwenden. Hier ist ein Beispiel:

Access an element inside a dictionary by its key in Python

python
# access a dictionary element
print(my_dict['apple'])

Dies gibt 3 aus, was der Wert ist, der dem Schlüssel 'apple' zugeordnet ist.

Aktualisieren eines Wörterbuchs:

Um ein Wörterbuch in Python zu aktualisieren, können Sie einfach einem vorhandenen Schlüssel einen neuen Wert zuweisen oder ein neues Schlüssel-Wert-Paar hinzufügen. Hier ist ein Beispiel:

Update a dictionary in Python

python
# update a dictionary
my_dict['banana'] = 5
my_dict['pear'] = 4

In diesem Beispiel haben wir den Wert, der dem Schlüssel 'banana' zugeordnet ist, auf 5 aktualisiert und ein neues Schlüssel-Wert-Paar für 'pear' mit dem Wert 4 hinzugefügt.

Löschen von Elementen in einem Wörterbuch:

Um ein Element in einem Wörterbuch zu löschen, können Sie das Schlüsselwort del gefolgt vom Schlüsselnamen verwenden. Hier ist ein Beispiel:

Delete a dictionary element in Python

python
# delete a dictionary element
del my_dict['orange']

Dies löscht das Schlüssel-Wert-Paar für 'orange' aus dem Wörterbuch.

Wörterbuch-Methoden:

Python bietet mehrere integrierte Methoden zum Arbeiten mit Wörterbüchern. Hier sind einige der am häufigsten verwendeten:

  • len() - eine integrierte Funktion, die die Anzahl der Schlüssel-Wert-Paare im Wörterbuch zurückgibt
  • keys() - gibt ein Ansicht-Objekt aller Schlüssel im Wörterbuch zurück
  • values() - gibt ein Ansicht-Objekt aller Werte im Wörterbuch zurück
  • items() - gibt ein Ansicht-Objekt aller Schlüssel-Wert-Paare im Wörterbuch zurück
  • get(key, default) - gibt den Wert für einen Schlüssel zurück, wenn er existiert, andernfalls den Standardwert
  • pop(key) - entfernt und gibt den Wert für einen Schlüssel zurück

Hier ist ein Beispiel, wie Sie diese Methoden verwenden können:

Dictionary methods in Python

python
# use dictionary methods
print(len(my_dict))
print(my_dict.keys())
print(my_dict.values())
print(my_dict.items())

Dies gibt Folgendes aus:


console
3
dict_keys(['apple', 'banana', 'pear'])
dict_values([3, 5, 4])
dict_items([('apple', 3), ('banana', 5), ('pear', 4)])

Durch ein Wörterbuch iterieren:

Sie können in Python mit einer for-Schleife durch ein Wörterbuch iterieren. Hier ist ein Beispiel:

Loop through a dictionary in Python

python
# loop through a dictionary
for key, value in my_dict.items():
    print(key, value)

Dies gibt Folgendes aus:


console
apple 3
banana 5
pear 4

Fazit:

In diesem umfassenden Leitfaden haben wir alles abgedeckt, was Sie über Wörterbücher in Python wissen müssen, einschließlich ihrer Erstellung, des Zugriffs auf Elemente, des Aktualisierens, des Löschens von Elementen und der Verwendung integrierter Methoden.

Practice

Was ist über Python-Wörterbücher gemäß den in dem Artikel angegebenen Informationen wahr?

Finden Sie das nützlich?

Dual-run-Vorschau — vergleichen Sie mit den Symfony-Routen live.