Listen

0

Python Listen

In Variablen kannst Du immer jeweils nur einen Wert speichern. Oft möchtest Du aber viele verschiedene Werte speichern oder komplexe Datenstrukturen. Und genau dort werden Liste sinnvoll eingesetzt. Listen werden verwendet, um mehrere Werte in einer einzigen Variablen zu speichern.

Im englischen heißt das dann List und in anderen Programmiersprachen (teilweise auch in Python) gibt es auch den Begriff Array. Prinzipiell steckt überall das gleiche drin.

Beispiel

Erstelle eine Liste mit Städtenamen:

staedte = ["Berlin", "Hamburg", "München"]

Probier es aus im Online Compiler!

Was ist ein Liste?

Eine Liste ist eine spezielle Variable, die mehrere Werte gleichzeitig enthalten kann. Und im Hintergrund wird für die Liste mehr Speicherplatz reserviert, um mehrere Werte abzuspeichern. Aber das läuft alles im Hintergrund ab und Du musst Dich als Python-Programmierer nicht darum kümmern, wieviele Werte gespeichert werden sollen. In anderen Programmiersprachen (z. B. C) musst Du aber genau planen und verwalten, wieviele Werte gespeichert werden.

Wenn du eine Liste von Elementen hast (z. B. eine Liste mit Städtenamen), könnte das Speichern der Städte in einzelnen Variablen folgendermaßen aussehen:

stadt1 = "Berlin"
stadt2 = "Hamburg"
stadt3 = "München"

Aber was ist, wenn Du aus 300 verschiedenen Städten eine spezifische finden möchtest ?

Die Lösung ist eine Liste!

Eine Liste kann unter einem einzigen Namen viele Werte speichern, und man kann auf die Werte zugreifen, indem man eine Indexnummer angibt.

Auf die Elemente einer Liste zugreifen

Du verweist auf ein Listen-Element, indem Du auf die Indexnummer verweist.

Beispiel

Hole Dir den Wert des ersten Listen-Elements:

x = staedte[0]

Probier es aus im Online Compiler!

Beispiel

Ändere den Wert des ersten Listen-Elements:

staedte[0] = "Dortmund"

Probier es aus im Online Compiler!

Die Länge einer Liste

Verwende die Methode len(), um die Länge einer Liste (die Anzahl der Elemente in einer Liste) zurückzugeben.

Beispiel

Gibt die Anzahl der Elemente in der Liste „staedte“ zurück:

x = len(staedte)

Probier es aus im Online Compiler!

Nach oben scrollen