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() am Ende der Liste hinzugefü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)
Elemente können auch mit pop(index) aus der Liste 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)
Ebenso wird das Inventar des Ritters implementiert und kann Werte wie cat, dog, chicken, monkey, parrot, pig usw. enthalten.
Die Steuerung erfolgt über die folgenden Methoden:
pick_to_inventory(index): Fügt ein Element an der angegebenen Positionindexins Inventar ein oder, falls keinindexangegeben ist, ans Ende der Liste.put_from_inventory(index): Entnimmt ein Element anhand desindexaus dem Inventar und platziert es auf der Karte. Wenn keinindexangegeben 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, in dem der Ritter zwei Tiere ins Inventar aufnimmt und dann das erste Element wieder auf die Karte legt.
knight.py
Swipe to start coding
Lösung
Danke für Ihr Feedback!
knight.py
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen
Can you show me how to use pick_to_inventory and put_from_inventory in code?
What happens if I try to pop an item from an empty list?
Can you explain more about how list indexing works in Python?
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() am Ende der Liste hinzugefü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)
Elemente können auch mit pop(index) aus der Liste 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)
Ebenso wird das Inventar des Ritters implementiert und kann Werte wie cat, dog, chicken, monkey, parrot, pig usw. enthalten.
Die Steuerung erfolgt über die folgenden Methoden:
pick_to_inventory(index): Fügt ein Element an der angegebenen Positionindexins Inventar ein oder, falls keinindexangegeben ist, ans Ende der Liste.put_from_inventory(index): Entnimmt ein Element anhand desindexaus dem Inventar und platziert es auf der Karte. Wenn keinindexangegeben 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, in dem der Ritter zwei Tiere ins Inventar aufnimmt und dann das erste Element wieder auf die Karte legt.
knight.py
Swipe to start coding
Lösung
Danke für Ihr Feedback!
knight.py