Items Uit Sets Verwijderen in Python
Sets in Python bieden de mogelijkheid om elementen te verwijderen met behulp van de methoden remove() en discard(). Hoewel beide methoden specifieke elementen verwijderen, is er een belangrijk verschil:
remove(): geeft eenKeyErrorals het element niet in de set voorkomt;discard(): geeft geen foutmelding als het element niet wordt gevonden; de set blijft dan ongewijzigd.
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 gebruiken we de methode discard(), die vergelijkbaar werkt maar fouten voorkomt als de opgegeven film niet in de set voorkomt.
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)
Swipe to start coding
Je hebt de set marvel_movies. Echter, twee films van een andere studio zijn per ongeluk aan deze set toegevoegd.
- Verwijder de film
"The Dark Knight"uit de set. - Verwijder de film
"Justice League"uit de set. - Gebruik de methoden
discard()ofremove()om deze taak uit te voeren.
Oplossing
Bedankt voor je feedback!
single
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.
Geweldig!
Completion tarief verbeterd naar 4
Items Uit Sets Verwijderen in Python
Veeg om het menu te tonen
Sets in Python bieden de mogelijkheid om elementen te verwijderen met behulp van de methoden remove() en discard(). Hoewel beide methoden specifieke elementen verwijderen, is er een belangrijk verschil:
remove(): geeft eenKeyErrorals het element niet in de set voorkomt;discard(): geeft geen foutmelding als het element niet wordt gevonden; de set blijft dan ongewijzigd.
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 gebruiken we de methode discard(), die vergelijkbaar werkt maar fouten voorkomt als de opgegeven film niet in de set voorkomt.
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)
Swipe to start coding
Je hebt de set marvel_movies. Echter, twee films van een andere studio zijn per ongeluk aan deze set toegevoegd.
- Verwijder de film
"The Dark Knight"uit de set. - Verwijder de film
"Justice League"uit de set. - Gebruik de methoden
discard()ofremove()om deze taak uit te voeren.
Oplossing
Bedankt voor je feedback!
single