Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Items Uit Sets Verwijderen in Python | Sectie
Python Datastructuren

bookItems 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 een KeyError als 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`
copy

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)
copy
Taak

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() of remove() om deze taak uit te voeren.

Oplossing

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 1. Hoofdstuk 25
single

single

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

close

bookItems 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 een KeyError als 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`
copy

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)
copy
Taak

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() of remove() om deze taak uit te voeren.

Oplossing

Switch to desktopSchakel over naar desktop voor praktijkervaringGa verder vanaf waar je bent met een van de onderstaande opties
Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 1. Hoofdstuk 25
single

single

some-alt