LU05b - Listen

Eine Liste ist eine Sammlung (engl. Collection) von gleichartigen Variablen oder Objekten. Listen sind die einfachste Form einer Collection.

Liste definieren

1. Definieren Sie zunächst eine Variable (z.B. numbers) welche die Liste speichern soll.
2. Wählen Sie dann den set-Befehl für die oben erstellte Variable.
3. Danach benötigen Sie den Befehl create list with.
4. Über das Zahnradsymbol öffnet sich ein Popup.
5. In diesem Popup können Sie nun der Liste beliebige Werte zuweisen.

Listenelemente

Element lesen

Jedes Element in der Liste hat eine Position (auch Index genannt). Beim Zählen der Elemente beginnt Python mit 0, somit gilt:

Ein bestimmtes Element einer Liste kann über seinen Index ausgewählt werden. Im Blockly-Editor von Codingrooms benötigen Sie dazu ein Element aus “Subscripting”.

In dieser Abbildung wird der Wert des ersten Elements der Liste numbers in die Variable smallest gespeichert.

Element hinzufügen

Mit dem Befehl to list … append … können Sie weitere Elemente am Ende der Liste anfügen.

Element ändern

Sie können den Wert eines bestimmten Elements der Liste ändern. Dazu benötigen Sie den Index dieses Elements.

Element löschen

Der Befehl pop entfernt das letzte Element aus einer Liste.

Nützliche Funktionen für Listen

Iteration über alle Listenelemente

Der Befehl for each item … in list … erzeugt eine Iteration über alle Elemente der Liste. Bei jedem Durchlauf wird das jeweils nächste Element der Liste in einer Variable gespeichert.

In dieser Abbildung wird bei jedem Durchlauf ein Element aus der Liste numbers genommen und in die Variable number gespeichert.

Anzahl Elemente der Liste

Die Funktion len(…) ermittelt die Anzahl der Elemente in einer Liste.

In diesem Beispiel wird die Anzahl Elemente in der Variable count gespeichert.


Marcel Suter