(c) 2020/2021 Hochschule Augsburg - Fakultät für Informatik - Prof.Dr.Nik Klever
Eine Liste ist ein zusammengesetzter Datentyp, konkreter eine geordnete Ansammlung von Variablen oder anderen Datenstrukturen. In anderen Programmiersprachen oder in der Mathematik spricht man auch von einem Array.
In Python wird eine Liste durch eckige Klammern definiert und angezeigt:
primzahlen = [2,3,5,7,11,13,17,19,23,29]
Eine Liste kann unterschiedlichste Datentypen beinhalten:
hsz = ['Hochschulzentrum Donau-Ries', 'Emil-Eigner-Straße',1,8672,'Nördlingen']
Die einzelnen Komponenten einer Liste können - analog wie bei Zeichenketten - über den Index angesprochen werden:
viertePrimzahl=primzahlen[3]
plz = hsz[3]
Dabei kann der Index auch negative Zahlen annehmen und wird dann von rückwärts gezählt:
stadt = hsz[-1]
plz = hsz[-2]
Teile von Listen können als Slice - ebenfalls analog wie bei Zeichenketten - angesprochen werden, dabei wird der Startindex von dem Endindex durch einen Doppelpunkt getrennt, wobei der Startindex die jeweilige Komponente inkludiert und der Endindex die jeweilige Komponente exkludiert:
adresse = hsz[1:]
strasseMitHausnummer = hsz[1:3]
Mit der Methode append kann eine Liste erweitert werden:
primzahlen.append(31)
Einer über einen Index (oder einen Slice) angesprochene Komponente einer Liste kann ein neuer Wert zugewiesen werden:
hsz[-2] = 86720
%%Mooc MultipleChoiceAssessment
%%Mooc StringAssessment
%%Mooc StringAssessment
%%Mooc Video
%%Mooc WebReference