Listen per Programm erzeugen

Python hat zahlreiche Befehle eingebaut, um mit Listen zu arbeiten, weil man mit Listen sehr viele Programmieraufgaben lösen kann. So kann man Listen in einem Programm erzeugen, man kann ihnen Werte hinzufügen, sie ändern oder Werte löschen, sie sortieren und auf allerlei Informationen über die Liste zugreifen.

Lassen wir unser nächstes Programm einmal eine Liste von 20 zufällig gewürfelten Zahlen erstellen.

Dazu müssen wir zuerst eine leere Liste erstellen:

zahlenliste = []

Um am Ende einer Liste ein Element hinzuzufügen, benutzen wir einen Python-Befehl speziell für Listen, der mit Punkt getrennt an die Listenvariable angehängt wird. Diese Art von Befehl nennt man »Methode eines Listen-Objekts«. Das ist neu für dich, aber du wirst dieser Form später noch öfter begegnen.

zahlenliste.append(wert)

append heißt »anhängen« – und genau das wird hier gemacht: Es wird ein Wert an die Liste angehängt.

Um jetzt 20 Würfelzahlen in eine Liste zu schreiben, verwendest du den append-Befehl in einem einfachen Programm:

import random
zahlenliste = []
repeat 20:
zahl = random.randint(1,6)
zahlenliste.append(zahl)
print zahlenliste

Als Ergebnis bekommst du eine Liste ausgegeben, die so oder anders aussieht:

[4, 3, 2, 6, 1, 4, 5, 3, 5, 2, 1, 6, 6, 6, 4, 1, 3, 1, 3, 2]

20 zufällig gewürfelte Zahlen in einer schönen Liste.

[+]  Hinzufügen mit »+«

Übrigens könntest du statt mit append auch ein Element durch Addieren zu einer Liste hinzufügen.

Also könntest du statt liste.append(20) auch liste = liste + [20] schreiben.

Oder in Kurzschreibweise: liste += [20]

Diese Kurzschreibweise kann man für Listen ebenso verwenden wie für Zahlenoperationen.