Dictionary
Ein Dictionary paart einen Namen mit einem Wert. In cup gehört zum Namen lida der Wert tea, und zum Namen guest der Wert water. Zwischen Name und Wert steht ein Doppelpunkt. Ein Komma trennt ein Paar vom nächsten. Geschweifte Klammern fassen die Paare.
Gelesen wird über den Namen, nicht über eine Platznummer. cup["lida"] ist tea. cup["guest"] ist water. cup[0] stoppt das Programm, weil 0 kein Name in cup ist.
cup = {"lida": "tea", "guest": "water"}
print(cup["lida"])
print(cup["guest"])
Auf dem Bildschirm steht tea, dann water. Zuerst wurde lida gefragt, also kommt tea zuerst. Die Reihenfolge auf dem Bildschirm ist die Reihenfolge der Namen, nach denen du gefragt hast, keine Platzzählung.
len(cup) ist 2, einer für jeden Namen. Ein leeres Dictionary ist {}, und seine Länge ist 0. Dieses Programm nutzt das leere nicht. Es schreibt die Länge und danach noch einmal tea über den Namen lida.
cup = {"lida": "tea", "guest": "water"}
print(len(cup))
print(cup["lida"])
Auf dem Bildschirm steht 2, dann tea. guest bleibt mit water gepaart. Die zweite Zeile hat nicht nach guest gefragt, also wird water nicht geschrieben.
Schreibst du denselben Namen zweimal, bleibt der spätere Wert. cup = {"lida": "tea", "lida": "water"} behält water für lida. tea ist weg. Die Länge ist 1, weil es nur einen Namen gibt.
cup = {"lida": "tea", "lida": "water"}
print(cup["lida"])
print(len(cup))
Auf dem Bildschirm steht water, dann 1. Das erste tea hat das zweite Schreiben von lida nicht überstanden. Ein Name, ein Wert.
cup["soup"] stoppt das Programm. soup wurde nie als Name geschrieben, also gibt es keinen Wert zum Lesen. Diese Zeile steht nicht in den Programmen oben.
Die nächste Seite liest die Paare auf weitere Arten und ändert einen Wert. Diese Seite schreibt die Paare und liest über den Namen.
Drei Bildschirme
- Was schreibt das erste Programm?
- Was schreibt das zweite Programm?
- Was schreibt das dritte Programm?
- Was passiert, wenn du cup["soup"] schreibst?
tea für lida
Der erste Bildschirm ist tea, dann water. Der zweite ist 2, dann tea. Der dritte ist water, dann 1, weil das spätere lida tea ersetzt hat und nur ein Name bleibt. cup[0] stoppt, und cup["soup"] stoppt. Die nächste Seite liest die Paare auf weitere Arten und ändert einen Wert.
🧠 Testen Sie Ihr Wissen
Testen Sie Ihr Wissen
Fordern Sie sich mit diesem interaktiven Quiz heraus und sehen Sie, wie gut Sie das Thema verstehen
📝 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