Bruk av remove()-Metoden: Slette Spesifikke Elementer fra Lister
Metoden remove()
sletter den første forekomsten av en spesifikk verdi i listen. Dette er spesielt nyttig når du kjenner elementets verdi, men ikke indeksen.
Syntaksen for remove()
-metoden er:
python
Nå bestemmer du deg for å fjerne "Kyoto" fra listen din fordi du allerede har besøkt den. Slik kan du gjøre det:
travel_wishlist = ["Paris", "Oslo", "Kyoto", "Sydney"] # Remove a specific city travel_wishlist.remove("Kyoto") print(travel_wishlist) # Output: ['Paris', 'Oslo', 'Sydney']
Hvis "Kyoto" ikke er på listen, vil denne koden gi en feil.
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
For å unngå dette, kan du sjekke om byen eksisterer før du fjerner den:
travel_wishlist = ["Paris", "Oslo", "Rome", "Sydney"] if "Kyoto" in travel_wishlist: travel_wishlist.remove("Kyoto") print(travel_wishlist)
Merk
Med
remove()
-metoden kan du bare fjerne ett element om gangen.
Oppgave
Swipe to start coding
Du fortsetter å jobbe med travel_wishlist
-listen.
- Fjern elementene
"Oslo"
og"Sydney"
fra listen. - Bruk
remove()
-metoden for å fjerne disse elementene.
Løsning
Alt var klart?
Takk for tilbakemeldingene dine!
Seksjon 1. Kapittel 9