Using the remove() Method: Deleting Specific Elements From Lists
remove()
-metodi poistaa listasta tietyn arvon ensimmäisen esiintymän. Tämä on erityisen hyödyllistä, kun tiedät elementin arvon, mutta et sen indeksiä.
remove()
-metodin syntaksi on:
python
Nyt päätät poistaa "Kyoto" listaltasi, koska olet jo vieraillut siellä. Näin voit tehdä sen:
travel_wishlist = ["Paris", "Oslo", "Kyoto", "Sydney"] # Remove a specific city travel_wishlist.remove("Kyoto") print(travel_wishlist) # Output: ['Paris', 'Oslo', 'Sydney']
Jos "Kyoto" ei ole listalla, tämä koodi aiheuttaa virheen.
travel_wishlist = ["Paris", "Oslo", "Rome", "Sydney"] # Remove a specific city travel_wishlist.remove("Kyoto") print(travel_wishlist) # ValueError: list.remove(x): x not in list
Tämän välttämiseksi voit tarkistaa, onko kaupunki olemassa ennen sen poistamista:
travel_wishlist = ["Paris", "Oslo", "Rome", "Sydney"] if "Kyoto" in travel_wishlist: travel_wishlist.remove("Kyoto") print(travel_wishlist)
Huomio
remove()
-menetelmällä voit poistaa vain yhden kohteen kerrallaan.
Tehtävä
Swipe to start coding
Jatkat työskentelyä travel_wishlist
-listan kanssa.
- Poista elementit
"Oslo"
ja"Sydney"
listalta. - Käytä
remove()
-menetelmää näiden elementtien poistamiseen.
Ratkaisu
Oliko kaikki selvää?
Kiitos palautteestasi!
Osio 1. Luku 9