Johdanto Listoihin
Python-listat ovat kuin säiliöitä, jotka voivat sisältää erilaisia alkioita, kuten numeroita, sanoja tai olioita. Listan voi luoda sulkemalla alkiot hakasulkeisiin []
, ja uusia alkioita voi helposti lisätä listaan käyttämällä append()
, joka lisää ne listan loppuun.
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)
Voit myös poistaa alkioita listasta käyttämällä pop(index)
. Tämä metodi poistaa ja palauttaa alkion annetusta sijainnista. Jos indeksiä ei anneta, se poistaa viimeisen alkion.
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)
Samalla tavalla ninjan varasto on toteutettu ja voi sisältää arvoja kuten cat
, dog
, chicken
, monkey
, parrot
, pig
jne.
Sitä voidaan hallita seuraavilla menetelmillä:
pick_to_inventory(index)
: Poimii esineen ja sijoittaa sen varastoon annettuunindex
-kohtaan tai lisää sen loppuun, josindex
iä ei ole annettu.put_from_inventory(index)
: Ottaa esineen varastostaindex
in perusteella ja sijoittaa sen kartalle. Josindex
iä ei ole annettu, otetaan viimeinen esine.
Muista, että listan indeksointi alkaa nollasta, eli ensimmäisen alkion indeksi on 0, toisen 1, kolmannen 2 ja niin edelleen.
Tässä on esimerkki, jossa ninja kerää kaksi eläintä varastoonsa ja asettaa sitten ensimmäisen alkion takaisin kartalle.
ninja.py
Swipe to start coding
Ratkaisu
Kiitos palautteestasi!
ninja.py
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Can you explain how to use pick_to_inventory and put_from_inventory with examples?
What happens if I try to pop or access an index that doesn't exist in the list?
Can you show how to check if an item is already in the inventory before adding it?
Awesome!
Completion rate improved to 2.94
Johdanto Listoihin
Pyyhkäise näyttääksesi valikon
Python-listat ovat kuin säiliöitä, jotka voivat sisältää erilaisia alkioita, kuten numeroita, sanoja tai olioita. Listan voi luoda sulkemalla alkiot hakasulkeisiin []
, ja uusia alkioita voi helposti lisätä listaan käyttämällä append()
, joka lisää ne listan loppuun.
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)
Voit myös poistaa alkioita listasta käyttämällä pop(index)
. Tämä metodi poistaa ja palauttaa alkion annetusta sijainnista. Jos indeksiä ei anneta, se poistaa viimeisen alkion.
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)
Samalla tavalla ninjan varasto on toteutettu ja voi sisältää arvoja kuten cat
, dog
, chicken
, monkey
, parrot
, pig
jne.
Sitä voidaan hallita seuraavilla menetelmillä:
pick_to_inventory(index)
: Poimii esineen ja sijoittaa sen varastoon annettuunindex
-kohtaan tai lisää sen loppuun, josindex
iä ei ole annettu.put_from_inventory(index)
: Ottaa esineen varastostaindex
in perusteella ja sijoittaa sen kartalle. Josindex
iä ei ole annettu, otetaan viimeinen esine.
Muista, että listan indeksointi alkaa nollasta, eli ensimmäisen alkion indeksi on 0, toisen 1, kolmannen 2 ja niin edelleen.
Tässä on esimerkki, jossa ninja kerää kaksi eläintä varastoonsa ja asettaa sitten ensimmäisen alkion takaisin kartalle.
ninja.py
Swipe to start coding
Ratkaisu
Kiitos palautteestasi!
Awesome!
Completion rate improved to 2.94ninja.py