Sektion 4. Kapitel 5
single
Brug af Metoderne remove() og discard()
Stryg for at vise menuen
Sæt i Python giver dig mulighed for at fjerne elementer ved hjælp af metoderne remove() og discard(). Mens begge metoder fjerner specifikke elementer, er der en væsentlig forskel:
remove(): rejser enKeyError, hvis elementet ikke er i sættet;discard(): rejser ikke en fejl, hvis elementet ikke findes; det efterlader blot sættet uændret.
Lad os udforske disse metoder ved hjælp af et filmtema.
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, lad os bruge discard() metoden, som opfører sig på samme måde, men undgår fejl, hvis den angivne film ikke er 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()for 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