Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Het Gebruik van de remove() en discard() Methoden | Beheersing van Python-Sets
Python Datastructuren

Veeg om het menu te tonen

book
Het Gebruik van de remove() en discard() Methoden

Sets in Python stellen je in staat om elementen te verwijderen met behulp van de remove() en discard() methoden. Hoewel beide methoden specifieke elementen verwijderen, is er een belangrijk verschil:

  • remove(): geeft een KeyError als het element niet in de set zit;

  • discard(): geeft geen foutmelding als het element niet wordt gevonden; het laat de set eenvoudigweg ongewijzigd.

Laten we deze methoden verkennen met een filmcollectie als thema.

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

Laten we nu de discard() methode gebruiken, die zich vergelijkbaar gedraagt maar fouten vermijdt als de opgegeven film niet in de set zit.

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 te voltooien.

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 4. Hoofdstuk 5

Vraag AI

expand
ChatGPT

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

book
Het Gebruik van de remove() en discard() Methoden

Sets in Python stellen je in staat om elementen te verwijderen met behulp van de remove() en discard() methoden. Hoewel beide methoden specifieke elementen verwijderen, is er een belangrijk verschil:

  • remove(): geeft een KeyError als het element niet in de set zit;

  • discard(): geeft geen foutmelding als het element niet wordt gevonden; het laat de set eenvoudigweg ongewijzigd.

Laten we deze methoden verkennen met een filmcollectie als thema.

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

Laten we nu de discard() methode gebruiken, die zich vergelijkbaar gedraagt maar fouten vermijdt als de opgegeven film niet in de set zit.

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 te voltooien.

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 4. Hoofdstuk 5
Switch to desktopSchakel over naar desktop voor praktijkervaringGa verder vanaf waar je bent met een van de onderstaande opties
Onze excuses dat er iets mis is gegaan. Wat is er gebeurd?
some-alt