Daten in Reih und Glied – Listen

Viele viele bunte Daten

Bisher kennst du Variablen als Möglichkeit, um Daten beliebigen Typs abzuspeichern. Doch wie lässt sich die Belegung von 8×8 Feldern eines Schachbrettes oder der Inhalt eines Telefonbuches sinnvoll ablegen?

Hier helfen sogenannte Listen. Sie dienen dazu, eine geordnete Sammlung gleichartiger Elemente (z.B. Zahlen oder Worte) zu speichern. Der Zugriff auf die Elemente erfolgt über einen sogenannten Index, der angibt, an welcher Position sich ein bestimmtes Element befindet. Dabei beginnt die Zählung bei 0 für das erste Element und steigt der Reihe nach an.

Der Zugriff über einen Index ermöglicht es, einzelne Elemente zuzugreifen, Werte zuzuweisen und vorhandene Werte zu ändern.

Beispiel

Im folgenden Beispiel kannst du sehen, wie eine Liste verwendet wirst. Beachte die Ähnlichkeit zur Verwendung von Variablen.

zahlen = [16,8,4,2,1]  # Eine Liste mit der Belegung "16,8,4,2,1" wird angelegt.
print(zahlen[1])       # Der zweite Wert der Liste (Index 1) wird ausgegeben.
zahlen[1] = 4711       # Der zweite Wert der Liste wird auf 4711 gesetzt.  
print(zahlen[1])       # Der (neue) zweite Wert der Liste (Index 1) wird ausgegeben.

Möchtest du zu Beginn eine Leere Liste erzeugen, so

zahlen = [0 for x in range(5)]
zahlen[0] = input("Erste Zahl eingeben: ")
zahlen[1] = input("Zweite Zahl eingeben: ")
print(zahlen[0])
print(zahlen[1])

Die Verwendung von Listen und dem Indexzugriff ermöglicht es uns, komplexe Datenstrukturen zu erstellen, Schleifen zum Durchlaufen der Liste zu verwenden und Operationen auf den Elementen durchzuführen.

Mit Listen können wir Daten effizient verwalten, was in einer Vielzahl von Anwendungen nützlich ist, wie zum Beispiel Datenbanken, Sensorwerten, Eingabeparametern oder der Organisation von Informationen in einem Projekt. Durch das Verständnis des Zugriffs über einen Index können wir die volle Leistungsfähigkeit von Listen in MicroPython nutzen.