Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Die Methoden Remove() und Discard() | Menge
Python-Datenstrukturen
course content

Kursinhalt

Python-Datenstrukturen

Python-Datenstrukturen

1. Liste
2. Wörterbuch
3. Tupel
4. Menge

book
Die Methoden Remove() und Discard()

Mengen in Python ermöglichen es Ihnen, Elemente mit den Methoden remove() und discard() zu entfernen. Während beide Methoden spezifische Elemente entfernen, gibt es einen entscheidenden Unterschied:

  • remove(): löst einen KeyError aus, wenn das Element nicht in der Menge ist;
  • discard(): löst keinen Fehler aus, wenn das Element nicht gefunden wird; es lässt die Menge einfach unverändert.

Lassen Sie uns diese Methoden anhand eines Filmkollektionsthemas erkunden.

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

Nun, lassen Sie uns die discard()-Methode verwenden, die sich ähnlich verhält, aber Fehler vermeidet, wenn der angegebene Film nicht in der Menge ist.

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
Aufgabe

Swipe to start coding

Sie haben die Menge marvel_movies. Allerdings wurden versehentlich zwei Filme eines anderen Studios zu dieser Menge hinzugefügt.

Ihr Ziel:

  • Entfernen Sie den Film "The Dark Knight" aus der Menge.
  • Entfernen Sie den Film "Justice League" aus der Menge.
  • Verwenden Sie die Methoden discard() oder remove(), um diese Aufgabe zu erledigen.

Lösung

Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 4. Kapitel 5
toggle bottom row

book
Die Methoden Remove() und Discard()

Mengen in Python ermöglichen es Ihnen, Elemente mit den Methoden remove() und discard() zu entfernen. Während beide Methoden spezifische Elemente entfernen, gibt es einen entscheidenden Unterschied:

  • remove(): löst einen KeyError aus, wenn das Element nicht in der Menge ist;
  • discard(): löst keinen Fehler aus, wenn das Element nicht gefunden wird; es lässt die Menge einfach unverändert.

Lassen Sie uns diese Methoden anhand eines Filmkollektionsthemas erkunden.

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

Nun, lassen Sie uns die discard()-Methode verwenden, die sich ähnlich verhält, aber Fehler vermeidet, wenn der angegebene Film nicht in der Menge ist.

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
Aufgabe

Swipe to start coding

Sie haben die Menge marvel_movies. Allerdings wurden versehentlich zwei Filme eines anderen Studios zu dieser Menge hinzugefügt.

Ihr Ziel:

  • Entfernen Sie den Film "The Dark Knight" aus der Menge.
  • Entfernen Sie den Film "Justice League" aus der Menge.
  • Verwenden Sie die Methoden discard() oder remove(), um diese Aufgabe zu erledigen.

Lösung

Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 4. Kapitel 5
Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
We're sorry to hear that something went wrong. What happened?
some-alt