Lädt...

Listen

meals behält drei Werte in der Reihenfolge, in der du sie schreibst: rice, dann soup, dann bread. Sie stehen in eckigen Klammern, mit einem Komma dazwischen. Die Plätze werden ab 0 gezählt, also liegt der erste Wert nicht auf Platz 1. Einen Platz liest du, indem du den Namen schreibst und die Platznummer in Klammern setzt.

meals[0] ist rice. meals[1] ist soup. meals[2] ist bread. Die Zahl in den Klammern ist der Platz. Platz 3 gibt es in dieser Liste nicht.

rice, dann bread

python
meals = ["rice", "soup", "bread"]

print(meals[0])
print(meals[2])

Auf dem Bildschirm steht rice, dann bread. Diese Zeilen folgen den Plätzen, die du abgefragt hast, nicht jedem Wert der Reihe nach. soup ist weiter in der Liste, auf Platz 1. Dieses Programm schreibt diesen Platz einfach nicht.

Eine Liste kann Zahlen halten. counts behält 2, dann 0, dann 5. counts[0] ist 2. counts[1] ist 0. Diese 0 ist die Zahl auf dem zweiten Platz. Sie ist nicht die Nummer des ersten Platzes. 5 liegt auf Platz 2, und dieses Programm schreibt sie nicht.

2, dann die gespeicherte 0

python
counts = [2, 0, 5]

print(counts[0])
print(counts[1])

Auf dem Bildschirm steht 2, dann 0. Die 0 wurde in die Liste geschrieben. Sie ist der Wert auf Platz 1.

len(meals) ist 3, weil meals drei Werte hat. Der letzte Platz ist 2, eins weniger als die Länge, und dort steht bread. meals[3] liegt hinter dem Ende. Das Programm stoppt dort. Diese Zeile steht in den Programmen oben nicht.

Zwei leichte Verleser

Der erste Wert ist Platz 0, nicht Platz 1. Schreibst du meals[1] und erwartest rice, kommt soup. Bei counts ist die 0 auf dem Bildschirm eine gespeicherte Zahl. Der erste Platz dieser Liste ist weiter 0, und der Wert dort ist 2.

Die nächste Seite fügt einen Wert hinzu und nimmt einen weg. Hier wird nur ein Platz gelesen, der schon in der Liste steht.

Die Plätze lesen

  1. Was schreibt das erste Programm, zuerst und dann?
  2. Was ist meals[1]?
  3. Was schreibt das zweite Programm, zuerst und dann?
  4. Du schreibst meals[3]. Läuft das Programm zu Ende?
  5. Was ist len(meals)?

Die Plätze in der Liste

meals behält rice, soup und bread in dieser Reihenfolge. Platz 0 ist rice, Platz 1 ist soup, Platz 2 ist bread, also schreibt das erste Programm rice, dann bread. counts[1] ist die gespeicherte Zahl 0, und das zweite Programm schreibt 2, dann 0. len(meals) ist 3. meals[3] stoppt das Programm.

🧠 Testen Sie Ihr Wissen

Bereit zum Start

Testen Sie Ihr Wissen

Fordern Sie sich mit diesem interaktiven Quiz heraus und sehen Sie, wie gut Sie das Thema verstehen

❓
6
Fragen
🎯
70%
Zum Bestehen
♾️
∞
Zeit
🔄
∞
Versuche

📝 Anweisungen

  • Lesen Sie jede Frage sorgfältig
  • Wählen Sie die beste Antwort für jede Frage
  • Sie können das Quiz so oft wiederholen, wie Sie möchten
  • Ihr Fortschritt wird oben angezeigt