Mehrere Werte auspacken
Eine Zeile kann jedem Wert einen eigenen Namen geben. drink, food = ["tea", "rice"] legt tea in drink und rice in food. Der erste Name nimmt den ersten Wert. Der zweite Name nimmt den zweiten. drink und food brauchen keine Platznummer.
drink, food = ["tea", "rice"]
print(drink)
print(food)
Auf dem Bildschirm steht tea, dann rice. drink hält tea schon. food hält rice schon. Links steht kein Name für die Liste, also bleibt die Liste nicht unter einem anderen Namen.
Du kannst die Liste behalten und die Werte trotzdem herausnehmen. Dieses Programm fängt neu an. plate ist tea, dann rice. drink, food = plate liest diese Liste in die zwei Namen. plate bleibt die Liste.
plate = ["tea", "rice"]
drink, food = plate
print(food)
print(plate[0])
Auf dem Bildschirm steht rice, dann tea. food ist rice, der zweite Wert. plate[0] ist weiter tea, also wurde die Liste nicht geleert und die Reihenfolge darin blieb. drink ist auch tea, und dieses Programm schreibt drink nicht.
Ein Name links öffnet die Liste nicht. meal = ["tea", "rice"] legt die ganze Liste unter meal. meal ist nicht das Wort tea. Wenn du ein Essen willst, wählst du weiter einen Platz.
meal = ["tea", "rice"]
print(len(meal))
print(meal[1])
Auf dem Bildschirm steht 2, dann rice. Die 2 ist die Länge der Liste unter dem einen Namen meal. Platz 1 ist rice. Platz 0 ist tea, und dieses Programm schreibt ihn nicht.
Die Anzahl der Namen muss zur Anzahl der Werte passen. drink, food = ["tea"] stoppt: zwei Namen, ein Wert. drink, food, extra = ["tea", "rice"] stoppt ebenfalls: drei Namen, zwei Werte. Python füllt den übrig gebliebenen Namen nicht mit None. Das Programm stoppt.
Die nächste Seite baut eine neue Liste in einer Zeile. Diese Seite gibt nur Werten Namen, die schon dastehen.
Was die drei Programme schreiben
- Was schreibt das erste Programm?
- Was schreibt das zweite Programm?
- Was schreibt das dritte Programm?
- Was passiert, wenn du drink, food = ["tea"] schreibst?
Namen in der Reihenfolge der Werte
Der erste Bildschirm ist tea, dann rice. drink und food halten diese Texte, ohne Platznummer. Der zweite ist rice, dann tea, und plate beginnt weiter mit tea. Ein Name behält die ganze Liste, also ist der dritte Bildschirm 2, dann rice. Passen die Anzahlen nicht, stoppt das Programm. Die nächste Seite baut eine Liste in einer Zeile.
🧠 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