Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Johdanto Listoihin | Listat
Python Ninja

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

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

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 annettuun index-kohtaan tai lisää sen loppuun, jos indexiä ei ole annettu.
  • put_from_inventory(index): Ottaa esineen varastosta indexin perusteella ja sijoittaa sen kartalle. Jos indexiä 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

ninja.py

copy
Tehtävä

Swipe to start coding

Ratkaisu

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 7. Luku 1
ninja.py

ninja.py

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

Suggested prompts:

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?

close

Awesome!

Completion rate improved to 2.94

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

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

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 annettuun index-kohtaan tai lisää sen loppuun, jos indexiä ei ole annettu.
  • put_from_inventory(index): Ottaa esineen varastosta indexin perusteella ja sijoittaa sen kartalle. Jos indexiä 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

ninja.py

copy
Tehtävä

Swipe to start coding

Ratkaisu

Switch to desktopVaihda työpöytään todellista harjoitusta vartenJatka siitä, missä olet käyttämällä jotakin alla olevista vaihtoehdoista
Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

close

Awesome!

Completion rate improved to 2.94
Osio 7. Luku 1
ninja.py

ninja.py

some-alt