Utilisation des Méthodes remove() et discard()
Les ensembles en Python vous permettent de supprimer des éléments en utilisant les méthodes remove()
et discard()
. Bien que les deux méthodes suppriment des éléments spécifiques, il y a une différence clé :
remove()
: génère uneKeyError
si l'élément n'est pas dans l'ensemble ;discard()
: ne génère pas d'erreur si l'élément n'est pas trouvé ; il laisse simplement l'ensemble inchangé.
Explorons ces méthodes en utilisant un thème de collection de films.
123456# Attempting to remove movies movies = {"Inception", "Interstellar", "Tenet", "Dunkirk"} # Remove specific movies movies.remove("Dunkirk") movies.remove("Avatar") # This will raise a `KeyError`
Maintenant, utilisons la méthode discard()
, qui se comporte de manière similaire mais évite les erreurs si le film spécifié n'est pas dans l'ensemble.
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
Vous avez l'ensemble marvel_movies
. Cependant, deux films d'un autre studio ont été ajoutés par erreur à cet ensemble.
- Supprimez le film
"The Dark Knight"
de l'ensemble. - Supprimez le film
"Justice League"
de l'ensemble. - Utilisez les méthodes
discard()
ouremove()
pour accomplir cette tâche.
Solution
Merci pour vos commentaires !
single
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
Awesome!
Completion rate improved to 3.23Awesome!
Completion rate improved to 3.23
Utilisation des Méthodes remove() et discard()
Les ensembles en Python vous permettent de supprimer des éléments en utilisant les méthodes remove()
et discard()
. Bien que les deux méthodes suppriment des éléments spécifiques, il y a une différence clé :
remove()
: génère uneKeyError
si l'élément n'est pas dans l'ensemble ;discard()
: ne génère pas d'erreur si l'élément n'est pas trouvé ; il laisse simplement l'ensemble inchangé.
Explorons ces méthodes en utilisant un thème de collection de films.
123456# Attempting to remove movies movies = {"Inception", "Interstellar", "Tenet", "Dunkirk"} # Remove specific movies movies.remove("Dunkirk") movies.remove("Avatar") # This will raise a `KeyError`
Maintenant, utilisons la méthode discard()
, qui se comporte de manière similaire mais évite les erreurs si le film spécifié n'est pas dans l'ensemble.
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
Vous avez l'ensemble marvel_movies
. Cependant, deux films d'un autre studio ont été ajoutés par erreur à cet ensemble.
- Supprimez le film
"The Dark Knight"
de l'ensemble. - Supprimez le film
"Justice League"
de l'ensemble. - Utilisez les méthodes
discard()
ouremove()
pour accomplir cette tâche.
Solution
Merci pour vos commentaires !
single
Awesome!
Completion rate improved to 3.23
Utilisation des Méthodes remove() et discard()
Glissez pour afficher le menu
Les ensembles en Python vous permettent de supprimer des éléments en utilisant les méthodes remove()
et discard()
. Bien que les deux méthodes suppriment des éléments spécifiques, il y a une différence clé :
remove()
: génère uneKeyError
si l'élément n'est pas dans l'ensemble ;discard()
: ne génère pas d'erreur si l'élément n'est pas trouvé ; il laisse simplement l'ensemble inchangé.
Explorons ces méthodes en utilisant un thème de collection de films.
123456# Attempting to remove movies movies = {"Inception", "Interstellar", "Tenet", "Dunkirk"} # Remove specific movies movies.remove("Dunkirk") movies.remove("Avatar") # This will raise a `KeyError`
Maintenant, utilisons la méthode discard()
, qui se comporte de manière similaire mais évite les erreurs si le film spécifié n'est pas dans l'ensemble.
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
Vous avez l'ensemble marvel_movies
. Cependant, deux films d'un autre studio ont été ajoutés par erreur à cet ensemble.
- Supprimez le film
"The Dark Knight"
de l'ensemble. - Supprimez le film
"Justice League"
de l'ensemble. - Utilisez les méthodes
discard()
ouremove()
pour accomplir cette tâche.
Solution
Merci pour vos commentaires !