Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Brug af remove() Metoden: Sletning af Specifikke Elementer fra Lister | Beherskelse af Python-Lister
Python Datastrukturer

book
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:

python
list.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:

travel_wishlist = ["Paris", "Oslo", "Kyoto", "Sydney"]

# Remove a specific city
travel_wishlist.remove("Kyoto")
print(travel_wishlist) # Output: ['Paris', 'Oslo', 'Sydney']
12345
travel_wishlist = ["Paris", "Oslo", "Kyoto", "Sydney"] # Remove a specific city travel_wishlist.remove("Kyoto") print(travel_wishlist) # Output: ['Paris', 'Oslo', 'Sydney']
copy

Hvis "Kyoto" ikke er på listen, vil denne kode udløse en fejl.

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
12345
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
copy

For at undgå dette, kan du tjekke 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)
123456
travel_wishlist = ["Paris", "Oslo", "Rome", "Sydney"] if "Kyoto" in travel_wishlist: travel_wishlist.remove("Kyoto") print(travel_wishlist)
copy

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

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?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 1. Kapitel 9
travel_wishlist = ["Paris", "Oslo", "Kyoto", "Sydney"]

# Deleting element
___

# Testing
print('Updated list:', travel_wishlist)

Spørg AI

expand
ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

some-alt