Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Einführung in Listen | Listen
Python Ninja

book
Einführung in Listen

Python-Listen sind wie Container, die verschiedene Elemente enthalten können, wie Zahlen, Wörter oder Objekte. Sie können eine Liste erstellen, indem Sie Elemente in eckige Klammern [] einschließen und leicht neue Elemente zu einer Liste hinzufügen, indem Sie append() verwenden, was sie am Ende platziert.

# 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)

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)
copy

Außerdem können Sie Elemente aus der Liste entfernen, indem Sie pop(index) verwenden. Diese Methode entfernt und gibt das Element an der angegebenen Position zurück. Wenn kein Index angegeben ist, wird das letzte Element entfernt.

# 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)

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)
copy

Auf die gleiche Weise wird das Inventar des Ninjas implementiert und kann Werte wie cat, dog, chicken, monkey, parrot, pig usw. enthalten.

Sie können es mit den folgenden Methoden steuern:

  • pick_to_inventory(index): Nimmt ein Element auf und platziert es im Inventar an der angegebenen index, oder fügt es am Ende hinzu, wenn kein index angegeben ist.
  • put_from_inventory(index): Nimmt ein Element aus dem Inventar nach index und platziert es auf der Karte. Wenn kein index angegeben ist, wird das letzte Element genommen.

Denken Sie daran, dass das Indexieren 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 ist ein Beispiel, bei dem der Ninja zwei Tiere in das Inventar aufnimmt und dann das erste Element zurück auf die Karte legt.

py

ninja.py

copy
def ninja_controller(ninja):
ninja.go_down()
ninja.pick_to_inventory()
ninja.go_right()
ninja.pick_to_inventory()
ninja.go_right()
ninja.put_from_inventory(0)
ninja.go_up()
Aufgabe

Swipe to start coding

Lösung

def ninja_controller(ninja):
ninja.go_down()
while(ninja.object_right() != "wall"):
ninja.pick_to_inventory()
ninja.go_right()
ninja.pick_to_inventory()
ninja.go_up()
ninja.put_from_inventory(3)
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 7. Kapitel 1
py

ninja.py

def ninja_controller(ninja):
pass
# Write your code below
toggle bottom row
We use cookies to make your experience better!
some-alt