Informatik
Listen
Viele Werte ordentlich in einer Reihe speichern und gezielt wiederfinden.
Das brauchst du vorher
Deine Playlist, dein Einkaufszettel, die Tabelle deiner Lieblingsliga: Überall stehen viele Dinge in einer festen Reihenfolge. Programme brauchen dafür Listen. Statt für 100 Songs 100 einzelne Variablen anzulegen, packst du alle in eine Liste und greifst gezielt auf jeden einzelnen zu.
Viele Werte, eine Reihenfolge
Eine Liste ist wie ein Regal mit nummerierten Fächern. Jedes Fach enthält einen Wert, und die Reihenfolge bleibt erhalten: Was du als Erstes hineinlegst, bleibt vorn. Die Nummer eines Fachs heißt Index. Mit dem Index sagst du dem Programm ganz genau, welches Element du meinst, zum Beispiel: Gib mir das Element an Index 2. In vielen Programmiersprachen heißt so eine Reihe von Fächern Array, gemeint ist dasselbe Prinzip.
Die Zählung beginnt bei 0.
Die Zählung beginnt bei 0
Jetzt kommt die wichtigste Regel, und sie sorgt für einen der häufigsten Programmierfehler überhaupt: Der Index beginnt bei 0, nicht bei 1. Das erste Element hat Index 0, das zweite Index 1, und so weiter. In der Liste [7, 2, 9] steht die 7 also an Index 0 und die 9 an Index 2. Das letzte Element einer Liste mit 5 Elementen hat darum Index 4, nicht 5.
Länge und Ändern
Die Länge einer Liste ist die Anzahl ihrer Elemente: [3, 1, 4] hat die Länge 3. Weil die Zählung bei 0 beginnt, ist der letzte Index immer Länge minus 1. Über den Index kannst du ein Element auch austauschen: Setzt du in [2, 4, 6] das Element an Index 1 auf 5, wird die Liste zu [2, 5, 6]. Alle anderen Fächer bleiben unverändert.
Aufgaben
0 von 6 gelöstZeit zum Ausprobieren. Du kannst nichts kaputt machen, jeder Versuch zählt.
Gegeben ist die Liste [4, 8, 15]. Welches Element steht an Index 0?
Gegeben ist die Liste [7, 2, 9, 5]. Welches Element steht an Index 2?
Wie lang ist die Liste [3, 1, 4, 1, 5]?
In der Liste [7, 2, 9] steht die 9 an Index ….
Eine Liste hat 6 Elemente. Welchen Index hat das letzte Element?
Ordne jeder Position in der Liste ihren Index zu.
Damit geht es weiter