D7a Mutable vs. Immutable - Pythonkurs (ZIP)

Die ZIP-Datei enthält ein Jupyter Notebook zur selbstständigen Bearbeitung des Inhaltes dieses Abschnitts. In diesem Abschnitt zeigen wir „ein paar“ Tücken beim Arbeiten mit Datentypen in Python auf, welche man immer im Hinterkopf haben sollen. Hierbei führen wir die Unterscheidung von mutable und immutable Datentypen ein. Zu deren Verständnis wollen wir uns insbesondere nochmals im Detail damit beschäftigen, wie Daten in Python gespeichert werden und weshalb man eine Unterscheidung zwischen Referenzieren und Kopieren von Daten machen sollte. Der Abschnitt baut sich daher folgendermaßen auf: In Python können Objekte ihren Inhalt ändern, ohne dass sich die Speicheradresse ändert auf die referenziert wird. Veränderbare Datentypen heißen mutable und unveränderbare immutable. Um beispielweise Elemente einer Liste unabhängig bearbeiten zu können ist eine Kopie nötig anstatt einer Referenz. Für eine vollständige Kopie eines Objekts mit seinen Unterobjekten stellt Python die Bibliothek copy zur Verfügung. Der Plus-Operator für Konkatenation von mutablen Datentypen wie Listen, Dictionaries und Mengen legt immer ein neues Objekt an. Der Abschnitt besteht aus einem ausführlich kommentierten Jupyter Notebook, mit welchem Sie selbst die besprochenen Inhalte des Abschnitts erproben können und einem Video mit zugehörigen Erklärungen des Dozenten.
- Nutzungsrechte
-
CC BY
- Herkunftsnachweis
- "D7a Mutable vs. Immutable - Pythonkurs (ZIP)" von , lizenziert unter CC BY 4.0
- Original-URL
- http://hdl.handle.net/10900.3/OER_QNBQTKLE
Dominik Göddeke
Lernressource | Übung |
Lizenz | CC BY 4.0 |
Zusätzliche Lizenzinformationen | Dateien wurden zu einer ZIP-Datei zusammengefasst. |
Beruf |
|
Sprache | Deutsch |
Medium melden
verknüpfte Materialien
ähnliche Materialien
Als Anwendung installieren
Installieren Sie HubbS als App für ein besseres Nutzungserlebnis. Mehr erfahren.
Abbrechen