M17 · Pflicht

Listen

Übersicht: alle Merk- und Infokästen mit ihren Beispielen. Lücken erscheinen, sobald du sie im Heft richtig ausgefüllt hast.

Aufgabe 2 – Index und Element

Listen

Eine Liste speichert mehrere Werte in einer festen Reihenfolge:

liste = [element1, element2, element3]
liste[index]
liste.append(element)
len(liste)
noten = [2, 1, 3, 2]
print(noten[1])
noten.append(5)
print(len(noten))
  • Jeder Wert ist ein Element. Die Position heißt Index – und sie beginnt bei 0: noten[0] ist 2, noten[1] ist 1.
  • Lesen: noten[2] liefert das Element mit Index 2. Schreiben: noten[2] = 4 ersetzt es.
  • len(noten) liefert die Länge – hier 4. Der letzte Index ist also len(noten) - 1.
  • noten.append(5) hängt ein neues Element hinten an.
  • Ein Index, den es nicht gibt (z. B. noten[4]), führt zu einem Fehler.

Alle Elemente durchgehen:

for note in noten:
    print(note)

Die Schleifenvariable note ist bei jedem Durchlauf das nächste Element. Braucht man den Index, schreibt man for i in range(len(noten)): und greift mit noten[i] auf das Element zu.

Zusammenfassung

Das Wichtigste:

Eine   speichert mehrere Werte in fester Reihenfolge. Die Position eines Werts heißt   und beginnt bei  ; der Wert selbst heißt  .   liefert die Länge der Liste, mit   hängt man hinten etwas an. Mit   geht man alle Elemente der Reihe nach durch.

Willkommen bei ProgVenture!

Schön, dass Sie hier sind. ProgVenture wird laufend weiterentwickelt und ist derzeit im Alpha-Stadium. Das ist für den Einsatz im Unterricht wichtig:

Alpha: Die meisten Inhalte wurden mit KI-Unterstützung aus einem früheren Programmierkurs übertragen und sind noch nicht vollständig von Hand geprüft. Inhalte werden noch verändert und ergänzt. Bitte sehen Sie Aufgaben vor dem Einsatz im Unterricht durch und rechnen Sie mit Änderungen.

Fehler entdeckt oder eine Idee? Über „Feedback“ erreichen Rückmeldungen direkt die Entwicklung. Diesen Hinweis öffnen Sie jederzeit wieder über das Alpha-Siegel.