Seksjon 4. Kapittel 5
single
Bruk av Metodene remove() og discard()
Sveip for å vise menyen
Mengder i Python lar deg fjerne elementer ved hjelp av metodene remove() og discard(). Selv om begge metodene fjerner spesifikke elementer, er det en viktig forskjell:
remove(): gir enKeyErrorhvis elementet ikke finnes i mengden;discard(): gir ingen feil hvis elementet ikke finnes; mengden forblir uendret.
123456# Attempting to remove movies movies = {"Inception", "Interstellar", "Tenet", "Dunkirk"} # Remove specific movies movies.remove("Dunkirk") movies.remove("Avatar") # This will raise a `KeyError`
Nå skal vi bruke discard()-metoden, som oppfører seg på lignende måte, men unngår feil hvis den spesifiserte filmen ikke finnes i mengden.
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)
Oppgave
Sveip for å begynne å kode
Du har fått settet marvel_movies. Imidlertid har to filmer fra et annet studio ved en feil blitt lagt til i dette settet.
- Fjern filmen
"The Dark Knight"fra settet. - Fjern filmen
"Justice League"fra settet. - Bruk metodene
discard()ellerremove()for å utføre denne oppgaven.
Løsning
Alt var klart?
Takk for tilbakemeldingene dine!
Seksjon 4. Kapittel 5
single
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår