Zusammenfassung
In dieser Lektion hast du gelernt:
- Eine Liste speichert mehrere Werte, ihre Elemente, in einer Variablen, in fester Reihenfolge:
namen = ["Anna", "Tom"]. Eine leere Liste ist[]. print(namen)gibt die Liste in eckigen Klammern, mit Kommas und mit Text in einfachen Anführungszeichen aus:['Anna', 'Tom']. Um sie mit einer Beschriftung auszugeben, benutze ein Komma oder einen F-String:print("Namen:", namen). Text und eine Liste mit+zu verbinden endet mit einemTypeError.- Jedes Element hat einen Index, ab 0 gezählt.
namen[0]liest das erste Element,namen[1] = "Lena"ändert das zweite. Negative Indizes zählen vom Ende:namen[-1]ist das letzte Element. Wer nach einem Index fragt, bei dem es kein Element gibt, bekommtIndexError: list index out of range. - Die Funktion
len(namen)liefert die Anzahl der Elemente. Der letzte Index istlen(namen) - 1. - Eine Methode ist eine Funktion, die zu einem Wert gehört und nach einem Punkt geschrieben wird.
append()fügt ein Element am Ende einer Liste hinzu.pop()entfernt das letzte Element oder das beim Index in den Klammern und gibt es zurück.remove()entfernt das erste Element mit einem bestimmten Wert; einen Wert zu entfernen, der nicht in der Liste steht, endet mit einemValueError. wert in namenistTrue, wenn die Liste den Wert enthält, undwert not in namenistTrue, wenn nicht. Beides wird meist mitifbenutzt.- Eine Liste kann andere Listen enthalten, die verschachtelte Listen heißen:
gruppen[1][0]ist das erste Element der zweiten inneren Liste. - Ein Text ist keine Liste, aber du kannst seine Zeichen über den Index lesen (
name[0],name[-1]) und seine Länge mitlen()bestimmen. Seine Zeichen kannst du nicht ändern:name[0] = "X"endet mit einemTypeError.
In der nächsten Lektion, über Schleifen, lernst du, Code zu wiederholen, zum Beispiel um alle Elemente einer Liste nacheinander durchzugehen, egal wie viele es sind. Aber zuerst übst du, was du kannst, an einer Einkaufsliste.
So schreibst du es:
Anweisungen
- 1
Schreibe eine
if-Anweisung: Wennartikelnoch nicht ineinkaufsteht (verwendenot in), füge ihn mitappend()am Ende der Liste hinzu. - 2
Du hast zu Hause noch etwas Brot: Entferne
"Brot"aus der Liste. Gib dann mit einem F-String die Anzahl der Artikel und den letzten Artikel aus, sodass die AusgabeArtikel: 3, zuletzt: Butterist. Die Anzahl bekommst du mitlen()und den letzten Artikel mit einem negativen Index. (Wenn dieser Schritt klappt, ändere probeweiseartikelauf"Milch": Milch steht schon auf der Liste, also wird sie nicht noch einmal hinzugefügt.)