0%

Listen · Übung

Füge Elemente zu einer Liste hinzu

Ein Element zu ersetzen lässt die Listenlänge unverändert. Damit eine Liste wächst, rufe ihre Methode .append() auf.

Füge am Ende ein Element hinzu

.append() fügt genau ein Element am Ende hinzu:

Try it

Die vorhandene Liste wird direkt geändert. Nach dem Aufruf verweist packing auf die Liste mit drei Elementen. Lass den Aufruf für sich stehen: .append() verändert die Liste, statt eine neue Liste zum Zuweisen zurückzugeben. Schreibe nicht packing = packing.append("toothbrush"), denn das würde die Referenz des Namens auf die Liste durch den Rückgabewert der Methode ersetzen.

Rufe .append() erneut auf, wenn ein weiteres Element dazukommt:

Try it

Die Aufrufe laufen von oben nach unten. Deshalb behalten die angehängten Elemente diese Reihenfolge. Die Liste wächst jeweils um ein Element. Ausnahmsweise angenehm wörtlich.

Welche Zeile fügt "notebook" am Ende einer Liste namens supplies hinzu?

Beobachte, wie die Liste wächst

Hänge in der Übung zwei vorgegebene Elemente an. Prüfe ihre endgültige Reihenfolge: Die Reihenfolge deiner Aufrufe wird zur Reihenfolge am Listenende.

Aufgabe

Erweitere die vorhandene Liste packing in zwei Schritten:

  1. Hänge "toothbrush" am Ende an.

  2. Hänge "charger" am Ende an.

  3. Gib die fertige Liste aus.

Die endgültige Reihenfolge muss passport, shirt, toothbrush, charger sein.

Wenn die Elemente in der falschen Reihenfolge erscheinen, klicke in der Werkzeugleiste des Editors auf Step und beobachte, wie die Liste nach jedem Aufruf wächst.