Einführung in Listen
Python-Listen sind wie Behälter, die verschiedene Elemente enthalten können, wie Zahlen, Wörter oder Objekte. Eine Liste wird erstellt, indem die Elemente in eckige Klammern []
gesetzt werden. Neue Elemente können einfach mit append()
hinzugefügt werden, wodurch sie am Ende der Liste eingefügt werden.
123456789# Create a list with initial items inventory = ["cat", "monkey"] # Add a new item to the end of the list inventory.append("dog") # Print the updated list print("Updated Inventory:", inventory)
Außerdem können Elemente aus der Liste mit pop(index)
entfernt werden. Diese Methode entfernt und gibt das Element an der angegebenen Position zurück. Wird kein Index angegeben, wird das letzte Element entfernt.
1234567891011121314# Existing list inventory = ["cat", "dog", "chicken", "monkey"] # Get the values last_item = inventory.pop() second_item = inventory.pop(1); # Print the accessed items print("Last item:", last_item) print("Second item:", second_item) # Print the updated list print("Updated Inventory:", inventory)
Auf ähnliche Weise wird das Inventar des Ninjas implementiert und kann Werte wie cat
, dog
, chicken
, monkey
, parrot
, pig
usw. enthalten.
Die Steuerung erfolgt über die folgenden Methoden:
pick_to_inventory(index)
: Nimmt einen Gegenstand auf und platziert ihn im Inventar an der angegebenen Positionindex
, oder fügt ihn am Ende hinzu, wenn keinindex
angegeben ist.put_from_inventory(index)
: Entnimmt einen Gegenstand aus dem Inventar anhand desindex
und platziert ihn auf der Karte. Wenn keinindex
angegeben ist, wird das letzte Element entnommen.
Beachte, dass die Indizierung in einer Liste bei 0 beginnt, was bedeutet, dass der Index des ersten Elements 0 ist, der zweite 1, der dritte 2 und so weiter.
Hier ein Beispiel, bei dem der Ninja zwei Tiere ins Inventar aufnimmt und dann das erste Element wieder auf die Karte legt.
ninja.py
Swipe to start coding
Lösung
Danke für Ihr Feedback!
ninja.py
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen
Awesome!
Completion rate improved to 2.94
Einführung in Listen
Swipe um das Menü anzuzeigen
Python-Listen sind wie Behälter, die verschiedene Elemente enthalten können, wie Zahlen, Wörter oder Objekte. Eine Liste wird erstellt, indem die Elemente in eckige Klammern []
gesetzt werden. Neue Elemente können einfach mit append()
hinzugefügt werden, wodurch sie am Ende der Liste eingefügt werden.
123456789# Create a list with initial items inventory = ["cat", "monkey"] # Add a new item to the end of the list inventory.append("dog") # Print the updated list print("Updated Inventory:", inventory)
Außerdem können Elemente aus der Liste mit pop(index)
entfernt werden. Diese Methode entfernt und gibt das Element an der angegebenen Position zurück. Wird kein Index angegeben, wird das letzte Element entfernt.
1234567891011121314# Existing list inventory = ["cat", "dog", "chicken", "monkey"] # Get the values last_item = inventory.pop() second_item = inventory.pop(1); # Print the accessed items print("Last item:", last_item) print("Second item:", second_item) # Print the updated list print("Updated Inventory:", inventory)
Auf ähnliche Weise wird das Inventar des Ninjas implementiert und kann Werte wie cat
, dog
, chicken
, monkey
, parrot
, pig
usw. enthalten.
Die Steuerung erfolgt über die folgenden Methoden:
pick_to_inventory(index)
: Nimmt einen Gegenstand auf und platziert ihn im Inventar an der angegebenen Positionindex
, oder fügt ihn am Ende hinzu, wenn keinindex
angegeben ist.put_from_inventory(index)
: Entnimmt einen Gegenstand aus dem Inventar anhand desindex
und platziert ihn auf der Karte. Wenn keinindex
angegeben ist, wird das letzte Element entnommen.
Beachte, dass die Indizierung in einer Liste bei 0 beginnt, was bedeutet, dass der Index des ersten Elements 0 ist, der zweite 1, der dritte 2 und so weiter.
Hier ein Beispiel, bei dem der Ninja zwei Tiere ins Inventar aufnimmt und dann das erste Element wieder auf die Karte legt.
ninja.py
Swipe to start coding
Lösung
Danke für Ihr Feedback!
Awesome!
Completion rate improved to 2.94ninja.py