Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Introduzione alle Liste | Liste
Python Knight
Sezione 7. Capitolo 1
knight.py

knight.py

bookIntroduzione alle Liste

Scorri per mostrare il menu

Le liste in Python sono come contenitori che possono contenere diversi elementi, come numeri, parole o oggetti. È possibile creare una lista racchiudendo gli elementi tra parentesi quadre [] e aggiungere facilmente nuovi elementi a una lista utilizzando append(), che li inserisce alla fine.

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

È inoltre possibile rimuovere elementi dalla lista utilizzando pop(index). Questo metodo rimuove e restituisce l'elemento nella posizione specificata. Se non viene specificato alcun indice, viene rimosso l'ultimo elemento.

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

Allo stesso modo, l'inventario del cavaliere è implementato e può contenere valori come cat, dog, chicken, monkey, parrot, pig, ecc.

È possibile gestirlo utilizzando i seguenti metodi:

  • pick_to_inventory(index): Seleziona un elemento e lo inserisce nell'inventario alla posizione specificata da index, oppure lo aggiunge alla fine se index non è fornito.
  • put_from_inventory(index): Preleva un elemento dall'inventario tramite index e lo posiziona sulla mappa. Se index non è fornito, preleva l'ultimo elemento.

Ricorda che l'indicizzazione in una lista parte da 0, il che significa che l'indice del primo elemento è 0, il secondo è 1, il terzo è 2 e così via.

Ecco un esempio in cui il cavaliere raccoglie due animali nell'inventario e poi riposiziona il primo elemento sulla mappa.

knight.py

knight.py

copy
Compito

Scorri per iniziare a programmare

Soluzione

Switch to desktopCambia al desktop per esercitarti nel mondo realeContinua da dove ti trovi utilizzando una delle opzioni seguenti
Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 7. Capitolo 1
knight.py

knight.py

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

some-alt