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

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 ritarin 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 määritettyyn index-kohtaan tai lisää sen loppuun, jos indexiä ei ole annettu.
  • put_from_inventory(index): Ottaa esineen varastosta index-kohdasta 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 ritari kerää kaksi eläintä varastoonsa ja palauttaa sitten ensimmäisen alkion takaisin kartalle.

knight.py

knight.py

copy
Tehtävä

Swipe to start coding

Ratkaisu

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 7. Luku 1
knight.py

knight.py

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

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

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 ritarin 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 määritettyyn index-kohtaan tai lisää sen loppuun, jos indexiä ei ole annettu.
  • put_from_inventory(index): Ottaa esineen varastosta index-kohdasta 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 ritari kerää kaksi eläintä varastoonsa ja palauttaa sitten ensimmäisen alkion takaisin kartalle.

knight.py

knight.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
knight.py

knight.py

some-alt