Entfernen von Elementen aus Sets in Python
Mengen in Python ermöglichen das Entfernen von Elementen mit den Methoden remove() und discard(). Beide Methoden entfernen bestimmte Elemente, jedoch gibt es einen wichtigen Unterschied:
remove(): Löst einenKeyErroraus, wenn das Element nicht in der Menge enthalten ist;discard(): Löst keinen Fehler aus, wenn das Element nicht gefunden wird; die Menge bleibt unverändert.
123456# Attempting to remove movies movies = {"Inception", "Interstellar", "Tenet", "Dunkirk"} # Remove specific movies movies.remove("Dunkirk") movies.remove("Avatar") # This will raise a `KeyError`
Nun verwenden wir die Methode discard(), die ähnlich funktioniert, aber Fehler vermeidet, wenn der angegebene Film nicht in der Menge enthalten 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)
Swipe to start coding
Sie haben die Menge marvel_movies erhalten. Allerdings wurden versehentlich zwei Filme eines anderen Studios zu dieser Menge hinzugefügt.
- Entfernen Sie den Film
"The Dark Knight"aus der Menge. - Entfernen Sie den Film
"Justice League"aus der Menge. - Verwenden Sie die Methoden
discard()oderremove(), um diese Aufgabe zu erfüllen.
Lösung
Danke für Ihr Feedback!
single
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen
Großartig!
Completion Rate verbessert auf 4
Entfernen von Elementen aus Sets in Python
Swipe um das Menü anzuzeigen
Mengen in Python ermöglichen das Entfernen von Elementen mit den Methoden remove() und discard(). Beide Methoden entfernen bestimmte Elemente, jedoch gibt es einen wichtigen Unterschied:
remove(): Löst einenKeyErroraus, wenn das Element nicht in der Menge enthalten ist;discard(): Löst keinen Fehler aus, wenn das Element nicht gefunden wird; die Menge bleibt unverändert.
123456# Attempting to remove movies movies = {"Inception", "Interstellar", "Tenet", "Dunkirk"} # Remove specific movies movies.remove("Dunkirk") movies.remove("Avatar") # This will raise a `KeyError`
Nun verwenden wir die Methode discard(), die ähnlich funktioniert, aber Fehler vermeidet, wenn der angegebene Film nicht in der Menge enthalten 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)
Swipe to start coding
Sie haben die Menge marvel_movies erhalten. Allerdings wurden versehentlich zwei Filme eines anderen Studios zu dieser Menge hinzugefügt.
- Entfernen Sie den Film
"The Dark Knight"aus der Menge. - Entfernen Sie den Film
"Justice League"aus der Menge. - Verwenden Sie die Methoden
discard()oderremove(), um diese Aufgabe zu erfüllen.
Lösung
Danke für Ihr Feedback!
single