Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Insert()-menetelmän Käyttäminen | Python-Listojen Hallinta
Pythonin Tietorakenteet
Osio 1. Luku 7
single

single

Insert()-menetelmän Käyttäminen

Pyyhkäise näyttääksesi valikon

Entä jos haluamme lisätä alkion ei listan loppuun, vaan tiettyyn kohtaan? Tätä varten käytetään insert()-metodia.

insert()-metodin syntaksi on:

list.insert(index, element)
  • index: kohta listassa, johon uusi alkio halutaan lisätä. Huomaa, että Python käyttää nollapohjaista indeksointia;
  • element: alkio, jonka haluat lisätä listaan.

Kuvittele suunnittelevasi matkaa ja sinulla on lista kaupungeista, joissa haluat vierailla.

123
travel_wishlist = ["Paris", "Oslo", "Kyoto", "Sydney"] print(travel_wishlist) # Output: ['Paris', 'Oslo', 'Kyoto', 'Sydney']

Tämä lista sisältää neljä alkiota:

Suunnitelmat kuitenkin muuttuvat, ja päätät muuttaa kohteiden järjestystä. Nyt haluat asettaa "Chicago" ensimmäiseksi kohteeksi.

12345
travel_wishlist = ["Paris", "Oslo", "Kyoto", "Sydney"] # Adding "Chicago" as the first destination travel_wishlist.insert(0, "Chicago") print(travel_wishlist) # Output: ['Chicago', 'Paris', 'Oslo', 'Kyoto', 'Sydney']

Tämän jälkeen "Chicago" saa indeksin 0. Se on nyt ylimpänä, ja muut kohteet ovat siirtyneet alaspäin. Nyt listassa on 5 kohdetta:

Note
Huomio

insert()-funktiolla voi lisätä vain yhden kohteen kerrallaan.

Tehtävä

Pyyhkäise aloittaaksesi koodauksen

Sinulla on travel_wishlist-lista.

Aseta kaksi tiettyä kaupunkia matkasuunnitelmissasi etusijalle käyttämällä insert()-metodia.

  • Lisää kaupunki "London" listan uudeksi ensimmäiseksi kohteeksi.
  • Lisää sitten kaupunki "Budapest" heti "Paris"-matkan jälkeen.

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!

Osio 1. Luku 7
single

single

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

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

some-alt