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: Alkioiden Sijoittaminen Tiettyihin Kohtiin | Python-Listojen Hallinta
Pythonin Tietorakenteet
Osio 1. Luku 7
single

single

Insert()-menetelmän Käyttäminen: Alkioiden Sijoittaminen Tiettyihin Kohtiin

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 alkioita ovat siirtyneet alaspäin. Nyt listassa on 5 alkiota:

Note
Huomio

insert()-funktiolla voit lisätä vain yhden alkion 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ää sen jälkeen kaupunki "Budapest" heti matkan "Paris" 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