Avsnitt 4. Kapitel 5
single
Använda Metoderna Remove() och Discard()
Svep för att visa menyn
Mängder i Python tillåter att du tar bort element med hjälp av metoderna remove() och discard(). Båda metoderna tar bort specifika element, men det finns en viktig skillnad:
remove(): kastar ettKeyErrorom elementet inte finns i mängden;discard(): kastar inte något fel om elementet inte hittas; mängden förblir oförändrad.
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 använder vi metoden discard(), som fungerar på liknande sätt men undviker fel om den angivna filmen inte finns i mängden.
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)
Uppgift
Svep för att börja koda
Du har fått mängden marvel_movies. Dock har två filmer från en annan studio av misstag lagts till i denna mängd.
- Ta bort filmen
"The Dark Knight"från mängden. - Ta bort filmen
"Justice League"från mängden. - Använd metoderna
discard()ellerremove()för att utföra denna uppgift.
Lösning
Var allt tydligt?
Tack för dina kommentarer!
Avsnitt 4. Kapitel 5
single
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal