Sektion 1. Kapitel 9
single
Sletning af Specifikke Elementer fra Lister i Python
Stryg for at vise menuen
Metoden remove() sletter den første forekomst af en bestemt værdi i listen. Dette er særligt nyttigt, når du kender elementets værdi, men ikke dets indeks. Syntaksen for remove()-metoden er:
list.remove(value)
Nu vælger du at fjerne "Kyoto" fra din liste, fordi du allerede har besøgt den. Sådan kan du gøre det:
12345travel_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 kode give en fejl.
12345travel_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 at undgå dette kan du kontrollere, om byen findes, før du fjerner den:
123456travel_wishlist = ["Paris", "Oslo", "Rome", "Sydney"] if "Kyoto" in travel_wishlist: travel_wishlist.remove("Kyoto") print(travel_wishlist)
Bemærk
Med remove()-metoden kan du kun fjerne ét element ad gangen.
Opgave
Swipe to start coding
Du arbejder videre med listen travel_wishlist.
- Fjern elementerne
"Oslo"og"Sydney"fra listen. - Brug metoden
remove()til at fjerne disse elementer.
Løsning
Var alt klart?
Tak for dine kommentarer!
Sektion 1. Kapitel 9
single
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat