Dies ist eine alte Version des Dokuments!
Ich packe meinen Rucksack … (Listen)
Kaum ein Textadventure kommt ohne einen Rucksack aus. Viele Rätsel erfordern, dass man vorher an einem anderen Ort Gegenstände eingesammelt hat. Diese müssen „irgendwie“ transportiert werden, z.B. in einem Rucksack oder verallgemeinert in einem „Inventar“. Programmiertechnisch bedeutet das, dass man sich Information über den Stand des Abenteuers merken muss. Wurde der goldene Schlüssel schon eingesammelt? Python bietet dafür als Datentyp die Liste an.
Eine Liste ist – wie der Name schon sagt – eine Aufzählung von Daten. Man kann also in einer Liste Strings, Zahlen, Wahrheitswerte (und sogar andere Listen) zusammenfassen. Es gibt einfach Anweisungen, mit denen man Daten einer Liste hinzufügen, entfernen oder sie darin suchen kann. Anders als in einem Rucksack, in dem die Dinge oft durcheinander geraten, bleiben Daten in einer Liste immer in der Reihenfolge, in der man sie hinzugefügt hat.
Schauen wir uns ein einfaches Beispiel an.