Sektion 4. Kapitel 5
single
Brug af Metoderne remove() og discard()
Stryg for at vise menuen
Sæt i Python giver mulighed for at fjerne elementer ved hjælp af metoderne remove() og discard(). Begge metoder fjerner specifikke elementer, men der er en vigtig forskel:
remove(): udløser enKeyError, hvis elementet ikke findes i sættet;discard(): udløser ikke en fejl, hvis elementet ikke findes; sættet forbliver uændret.
123456# Attempting to remove movies movies = {"Inception", "Interstellar", "Tenet", "Dunkirk"} # Remove specific movies movies.remove("Dunkirk") movies.remove("Avatar") # This will raise a `KeyError`
Nu bruges metoden discard(), som fungerer på lignende måde, men undgår fejl, hvis den angivne film ikke findes i sættet.
12345678910# Define a set of favorite movies movies = {"Inception", "Interstellar", "Tenet", "Dunkirk", "Memento"} # Remove specific movies using discard movies.discard("Dunkirk") movies.discard("Memento") movies.discard("Avatar") # Print the result print("Final set:", movies)
Opgave
Swipe to start coding
Du har fået sættet marvel_movies. Dog er to film fra et andet studie ved en fejl blevet tilføjet til dette sæt.
- Fjern filmen
"The Dark Knight"fra sættet. - Fjern filmen
"Justice League"fra sættet. - Brug metoderne
discard()ellerremove()til at udføre denne opgave.
Løsning
Var alt klart?
Tak for dine kommentarer!
Sektion 4. Kapitel 5
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