Kurs zur Python-Entwicklung
Kapitel
>
Stufe
Listen erstellen
## Listen aufschlüsseln Listen sind entscheidend, um Sammlungen von Daten zu verwalten, aber manchmal benötigen wir Zugriff auf ihre individuellen Elemente. In diesem Abschnitt lernen wir, wie man auf Elemente innerhalb von Listen zugreift und sie verwendet. ### Einzelne Elemente ansprechen Um auf ein einzelnes Element in einer Liste zuzugreifen, verwenden wir seine **Position** oder seinen **Index**. Erinnere dich daran, dass der Index in Python bei 0 beginnt. Das bedeutet, dass der erste Artikel den Index 0 hat, der zweite den Index 1 und so weiter. ### Beispiel Angenommen, wir haben die folgende Liste: ```python fruits = ['Apfel', 'Banane', 'Kirsche'] ``` Um das erste Element zu erhalten, `Apfel`, verwenden wir `fruits[0]`. Hier ist ein einfaches Skript, das die Elemente einer Liste referenziert und ausdruckt: ```python fruits = ['Apfel', 'Banane', 'Kirsche'] print("Erstes Element:", fruits[0]) # Apfel print("Zweites Element:", fruits[1]) # Banane print("Drittes Element:", fruits[2]) # Kirsche ``` ### Negative Indizes Python unterstützt auch **negative Indizes**, die das Zählen von hinten ermöglichen. Der Index `-1` bezieht sich auf das letzte Element, `-2` auf das vorletzte und so weiter. ```python print("Letztes Element:", fruits[-1]) # Kirsche ``` Mit diesen grundlegenden Mitteln des Zugriffs auf Listenelemente kannst du jetzt effizienter mit Listen arbeiten und spezifische Daten entnehmen.
Ziel
Nimm den Eierkorb und überprüfe, wie viele Eier du darin hast, dann lege die Eier in ihre richtigen Behälter, indem du ihre Position innerhalb einer Liste referenzierst.
Der heutige frische Schwung Eier wurde gesammelt und in einen Korb gelegt. Nimm den Korb und überprüfe, wie viele Eier du von jeder Sorte hast, damit du sie wegräumen kannst. Es gibt vier Arten von Eiern im Korb: "weiße Eier", "dunkle Eier", "rote Eier" und "blaue Eier".
Zuerst nimm den Korb, der an den Behältern steht, und geh zum hellen X-Zeichen neben dem Tisch. Nachdem du das helle X-Zeichen erreicht und dem Tisch zugewandt bist, benutze eine while-Schleife, um die Eier in deinem Korb zu überprüfen.
count = 0 while count < 4: player.speak("Ich habe %d %s im Fach %d" % (basket[count],eggs[count],count) ) count += 1
Es gibt zwei (2) Listen-Konstanten, die sich im Korb befinden. Eine Liste, die die Namen aller vier (4) Eier enthält, die dir zur Verfügung stehen, genannt eggs. Und eine andere Liste namens basket, die angibt, wie viele Eier jeder Farbe der Korb enthält.
Der Korb hat vier (4) Fächer, nummeriert 0 - 3, Eier jeder Farbe sind in ihrem eigenen Fach untergebracht. Dies gibt auch ihre Position und Reihenfolge innerhalb der Listen an, die wie folgt ist:
0 = weiße Eier 1 = dunkle Eier 2 = rote Eier 3 = blaue Eier
Geh zu den dunklen X-Zeichen neben den Behältern und benutze die place()-Funktion, um die richtige Art von Ei im richtigen Behälter zu platzieren. Jeder Behälter hat ein Schild, das anzeigt, welche Farbe des Eis dort gelagert wird.
Du kannst jede Art von Ei in deiner Liste ansprechen, indem du identifizierst, wo in der Liste sie sich befinden, so: basket[0]. Die Zahl in Klammern ist die Position des Wertes innerhalb der Liste. Diese Methode ermöglicht es dir, einen bestimmten Wert innerhalb der Liste zuzugreifen, indem du den Namen der Liste zusammen mit dem Index des Wertes, auf den du zugreifen möchtest, schreibst.
Gehe zu allen vier dunklen X-Zeichen und platziere die Eier jeder entsprechenden Art an ihrem richtigen Ort. Zum Beispiel: player.place(basket[0]) auf dem dunklen X-Zeichen mit dem "weiße Eier"-Schild verwendet. Verwende das nummerierte Diagramm oben, kombiniere es mit place() und basket[] bei allen vier dunklen X-Zeichen, um das Level abzuschließen.