Skip to main content

Woche 7 - Weitere Datenstrukturen

In dieser Woche lernen wir eine weitere wichtige Datenstrukturen von Python kennen, nämlich die Dictionaries. Dictionaries werden immer dann benutzt, wenn wir Paare von Daten haben, die wir effizient nach einem bestimmten Suchschlüssel durchsuchen wollen. Wie es der Name Dictionary schon sagt, ist das einfachste Beispiel dafür ein Wörterbuch, bei dem wir zu einem Wort eine Erklärung oder den Begriff in der entsprechenden Fremdsprache finden möchten. In der Programmierung werden Dictionaries aber viel allgemeiner eingesetzt. Wir werden sehen, dass diese auch ein wichtiges Element für die Datenstrukturierung sind.

Selbststudium

Bitte arbeiten Sie folgende Lerneinheiten vor der Präsenzvorlesung am 11. November durch.

Übungen

Bearbeiten Sie die Übungen in folgendem Jupyter-Notebook:

Reichen Sie Ihre Antworten bis am 14. November auf Adam ein. Sie können Ihre Antworten vorher mit unserem automatisierten Korrekturtool testen.

Präsenzvorlesung

Als Grundlage für die Präsenzvorlesung werden wir das folgende Jupyter-Notebook verwenden:

Kernaussagen

  • Dictionaries verallgemeinern Listen dahingehend, dass wir auf Daten mittels einem allgemeinen Schlüssel, statt nur einem Index zugreifen können.
  • Dictionaries werden dort eingesetzt, wo wir Daten nach Schlüssel ablegen wollen.
  • Dictionaries sind ein wichtiges Konzept in Python um zusammengehörende Daten zu organisieren.

Lernziele

Die Studierenden

  • kennen das Prinzip hinter Dictionaries und könnten die Grundoperationen selbst mithilfe von Listen und Tupeln implementieren.
  • können den Unterschied zu Tupel und Listen erklären.
  • können mit Python Dictionaries arbeiten und kennen die wichtigsten Operationen.
  • wissen in welchen Situationen der Einsatz von Dictionaries sinnvoll ist.
  • können eigene, zusammengesetzte Daten mithilfe von Dictionaries organisieren.