Kapitel 4
Standard-Datentypen
102
4.10.4 Liste
Die Liste ist ein Datentyp, den man sehr gut aus dem Alltag kennt:
Bestsellerliste des Buchhandels
Die Hörercharts bei EinsLive, Hitparade, Top Twenty
Abonnentenliste eines Zeitschriftenverlages
In einer Liste sind mehrere Objekte zusammengefasst. In der Praxis sind diese Objekte
meistens vom gleichen Typ, sie müssen es aber nicht sein. Die Abonnentenliste eines Zeit-
schriftenverlages kann z.B. Privatpersonen oder Firmen enthalten. Typisches Merkmal
einer Liste ist, dass sie sich ständig ändert. Ein Musiktitel kommt in die Hitparade, hält sich
dort eine Weile und fliegt dann wieder heraus.
Kommen wir nun wieder zur Informatik. Eine Python-Liste entsteht, wenn man mehrere
Literale durch Kommata getrennt in eckige Klammern schreibt.
Die letzte Liste enthält kein einziges Element, sie ist leer. Wie Tupel können auch Listen
Objekte völlig unterschiedlicher Typen und Variablen enthalten:
Eine Liste kann andere Listen als Elemente enthalten. Man spricht dann von einer Multilis-
ten-Struktur oder von verschachtelten Listen:
Das erste Element der Liste
s, das den Namen s[0] besitzt, ist nicht etwa die Zahl 1, son-
dern die Liste
[1, 2, 3].
('Liebe Monika,', '\nalles Gute zum Geburtstag!')
>>> print(gruss[0], gruss[1])
Liebe Monika,
alles Gute zum Geburtstag!
>>> [1, 2, 3, 4, 5,]
[1, 2, 3, 4, 5]
>>> tageszeiten = ["Morgen", "Mittag", "Abend"]
>>> tageszeiten
['Morgen', 'Mittag', 'Abend']
>>> []
[]
>>> liste = ["Abend", 2, (1,2)]
>>> liste
['Abend', 2, (1, 2)]
>>> s = [[1,2,3],[4,5,6],[7,8,9]]
>>> s
[[1, 2, 3], [4, 5, 6], [7, 8, 9]]

Get Python 3 - Lernen und professionell anwenden now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.