Listen · Übung
Miss, durchsuche und zerlege Listen
Du kennst bereits mehrere Operationen für Strings. Auch Listen sind geordnete Sequenzen, deshalb lassen sich einige vertraute Ideen übertragen.
Miss die Länge und prüfe die Zugehörigkeit
len() zählt Listenelemente. Der Operator in meldet, ob ein Wert enthalten ist:
Die Zugehörigkeitsprüfungen erzeugen boolesche Werte. Sie können später als Bedingungen in einer if-Anweisung dienen.
Entnimm einen Slice
Ein Listen-Slice verwendet einen Start- und einen Endindex. Er schließt den Start ein und stoppt vor dem Endindex:
Der Slice enthält Oslo, Kyoto und Lima. Wie ein String-Slice erzeugt ein Listen-Slice einen neuen Wert.
Was gibt dieser Code aus?
letters = ["a", "b", "c", "d"]
print("c" in letters)
print(letters[1:3])In der Übung misst du eine Liste, prüfst auf ein Element und entnimmst den mittleren Abschnitt. Länge und Slice-Grenzen lassen sich von Strings übertragen. Der neue Operator in ergänzt eine Möglichkeit zu fragen, ob die Liste einen Wert enthält.
Aufgabe
Vervollständige das Programm mit der vorhandenen Liste destinations:
Speichere ihre Elementanzahl in
count.Speichere in
has_kyoto, ob"Kyoto"enthalten ist.Speichere den Slice von Index
1bis ausschließlich Index4inmiddle.Gib
count,has_kyotoundmiddleaus, jeweils in einer eigenen Zeile.