Brug af remove() Metoden: Sletning af Specifikke Elementer fra Lister
Metoden remove()
sletter den første forekomst af en specifik 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:
pythonlist.remove(value)
Nu beslutter du dig for at fjerne "Kyoto" fra din liste, fordi du allerede har besøgt det. Sådan kan du gøre det:
9
1
2
3
4
5
travel_wishlist = ["Paris", "Oslo", "Kyoto", "Sydney"]
# Remove a specific city
travel_wishlist.remove("Kyoto")
print(travel_wishlist) # Output: ['Paris', 'Oslo', 'Sydney']
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 udløse en fejl.
9
1
2
3
4
5
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
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 tjekke om byen eksisterer, før du fjerner den:
9
1
2
3
4
5
6
travel_wishlist = ["Paris", "Oslo", "Rome", "Sydney"]
if "Kyoto" in travel_wishlist:
travel_wishlist.remove("Kyoto")
print(travel_wishlist)
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 fortsætter med at arbejde med travel_wishlist
-listen.
- Fjern elementerne
"Oslo"
og"Sydney"
fra listen. - Brug
remove()
-metoden til at fjerne disse elementer.
Løsning
9
1
2
3
4
5
6
7
8
travel_wishlist = ["Paris", "Oslo", "Kyoto", "Sydney"]
# Deleting element
travel_wishlist.remove('Oslo')
travel_wishlist.remove('Sydney')
# Testing
print('Updated list:', travel_wishlist)
Var alt klart?
Tak for dine kommentarer!
Sektion 1. Kapitel 9
9
1
2
3
4
5
6
7
travel_wishlist = ["Paris", "Oslo", "Kyoto", "Sydney"]
# Deleting element
___
# Testing
print('Updated list:', travel_wishlist)
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