Wörterbuchoperationen in Python

Wörterbuchoperationen in Python

Dieser Artikel erklärt Wörterbuchoperationen in Python.

Sie können lernen, wie man Wörterbücher definiert, grundlegende Operationen ausführt, Wörterbücher zusammenführt und mehr, indem Sie sich die Beispielcodes anschauen.

YouTube Video

Wörterbuchoperationen in Python

In Python ist ein Dictionary (dict) eine Sammlung, die Daten als Schlüssel-Wert-Paare verwaltet. Im Gegensatz zu Listen greifen Sie über Schlüssel und nicht über Positionen zu, was Nachschlagen und Aktualisieren effizient macht.

Definition eines Wörterbuchs

1my_dict = {
2    'apple': 3,
3    'banana': 5,
4    'orange': 2
5}
6print(my_dict)
  • Ein Dictionary wird mit geschweiften Klammern {} geschrieben; Schlüssel und Werte werden mit einem Doppelpunkt : getrennt.

Zugriff auf Schlüssel und Werte

1print(my_dict['apple'])  # Output: 3
  • Geben Sie einen Schlüssel an, um den zugehörigen Wert abzurufen.

Hinzufügen oder Aktualisieren von Elementen in einem Wörterbuch

1my_dict['pear'] = 4  # Add a new item
2my_dict['apple'] = 5  # Update an existing item
3print(my_dict)
  • Sie können ein neues Schlüssel-Wert-Paar hinzufügen oder den Wert für einen vorhandenen Schlüssel aktualisieren.

Entfernen von Elementen aus einem Wörterbuch

1del my_dict['banana']
2print(my_dict)
  • del löscht den angegebenen Schlüssel und seinen Wert.
1value = my_dict.pop('orange')  # Remove the item 'orange' and get its value
2print(value)
3print(my_dict)
  • Alternativ können Sie die Methode pop verwenden, um ein Element zu entfernen und dessen Wert abzurufen.

Überprüfen der Schlüssel-Existenz in einem Wörterbuch

1if 'apple' in my_dict:
2    print("Apple is in the dictionary.")
  • Verwenden Sie den Operator in, um zu testen, ob ein Schlüssel im Dictionary existiert.

Durchlaufen eines Wörterbuchs

1for key, value in my_dict.items():
2    print(f"{key}: {value}")
  • Verwenden Sie die Methode items(), um das Wörterbuch zu durchlaufen und seine Schlüssel und Werte zu verarbeiten. Mit der Methode items() können Sie über Schlüssel und Werte zugleich iterieren.

Abrufen von nur Schlüsseln oder Werten aus einem Wörterbuch

1keys = my_dict.keys()
2values = my_dict.values()
3print(keys)
4print(values)
  • Verwenden Sie die Methode keys(), um nur die Schlüssel abzurufen, oder die Methode values(), um nur die Werte abzurufen.

Kopieren eines Wörterbuchs

1new_dict = my_dict.copy()
2print(new_dict)
  • Verwenden Sie die Methode copy(), um eine Kopie eines Wörterbuchs zu erstellen. Die Methode copy() erstellt eine flache Kopie. Um verschachtelte Dictionaries zu kopieren, können Sie copy.deepcopy() verwenden.

Zusammenführen von Wörterbüchern

1dict1 = {'apple': 3, 'banana': 5}
2dict2 = {'orange': 2, 'pear': 4}
3combined_dict = dict1 | dict2
4print(combined_dict)
  • Ab Python 3.9 kann der Operator | als neue Methode zum Zusammenführen von Dictionaries verwendet werden.
1dict1.update(dict2)
2print(dict1)
  • In älteren Versionen verwenden Sie die Methode update().

Zusammenfassung

Dictionaries sind ein grundlegendes Werkzeug für die Datenverwaltung in der Python-Programmierung. Sie verwalten Daten als Schlüssel-Wert-Paare und bieten viele Vorteile, darunter schnellen Zugriff, flexible Aktualisierungen und einfaches Zusammenführen. Wenn Sie ihren Einsatz beherrschen, können Sie effizienteren und flexibleren Code schreiben.

Sie können den obigen Artikel mit Visual Studio Code auf unserem YouTube-Kanal verfolgen. Bitte schauen Sie sich auch den YouTube-Kanal an.

YouTube Video