sciandu
Informatik

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.

Listenindex
Index3
4
0
8
1
15
2
16
3
23
4
42
5
liste[3] = 16

Die Zählung beginnt bei 0.

Probier es aus: Klick dich durch die Fächer der Liste und schau, welcher Index zu welchem Element gehört.

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öst

Zeit 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.

erstes Element
drittes Element
fünftes Element

Damit geht es weiter