Using the Insert() Method: Placing Elements at Specific Positions
Entä jos haluamme lisätä kohteen ei listan loppuun, vaan tiettyyn kohtaan? Tätä tarkoitusta varten käytämme insert()
-metodia.
insert()
-metodin syntaksi on:
python
index
: kohta listassa, johon haluat lisätä uuden elementin. Muista, että Python käyttää nollapohjaista indeksointia;element
: kohde, jonka haluat lisätä listaan.
Kuvittele suunnittelevasi matkaa ja sinulla on lista kaupungeista, joissa haluat vierailla.
travel_wishlist = ["Paris", "Oslo", "Kyoto", "Sydney"] print(travel_wishlist) # Output: ['Paris', 'Oslo', 'Kyoto', 'Sydney']
Tämä lista sisältää neljä kohdetta:
Kuitenkin suunnitelmasi muuttuvat, ja päätät muuttaa kohteiden järjestystä. Nyt haluat asettaa "Chicagon" ensimmäiseksi kohteeksi.
travel_wishlist = ["Paris", "Oslo", "Kyoto", "Sydney"] # Adding "Rome" as the first destination travel_wishlist.insert(0, "Chicago") print(travel_wishlist) # Output: ['Chicago', 'Paris', 'Oslo', 'Kyoto', 'Sydney']
Tämän jälkeen "Chicago" ottaa 0
indeksin. Se on nyt ylhäällä, ja muut kohteet ovat siirtyneet alaspäin. Joten meillä on nyt 5 kohdetta:
Huomautus
insert()
-funktion avulla voit lisätä vain yhden kohteen kerrallaan.
Swipe to start coding
Sinulla on travel_wishlist
lista.
Priorisoi kaksi tiettyä kaupunkia matkallesi käyttämällä insert()
-metodia.
- Lisää
"London"
kaupunki uuden listasi ensimmäiseksi kohteeksi; - Lisää sitten
"Budapest"
kaupunki heti matkan"Paris"
jälkeen.
Ratkaisu
Kiitos palautteestasi!