Suppression d’Éléments des Ensembles en Python
Les ensembles en Python permettent de supprimer des éléments à l'aide des méthodes remove() et discard(). Bien que les deux méthodes suppriment des éléments spécifiques, il existe une différence essentielle :
remove(): génère une exceptionKeyErrorsi l'élément n'est pas présent dans l'ensemble ;discard(): ne génère pas d'erreur si l'élément n'est pas trouvé ; l'ensemble reste inchangé.
123456# Attempting to remove movies movies = {"Inception", "Interstellar", "Tenet", "Dunkirk"} # Remove specific movies movies.remove("Dunkirk") movies.remove("Avatar") # This will raise a `KeyError`
Utilisons maintenant la méthode discard(), qui fonctionne de manière similaire mais évite les erreurs si le film spécifié n'est pas présent 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 disposez de l'ensemble marvel_movies. Cependant, deux films d'un autre studio ont été ajoutés par erreur à cet ensemble.
- Retirer le film
"The Dark Knight"de l'ensemble. - Retirer le film
"Justice League"de l'ensemble. - Utiliser les méthodes
discard()ouremove()pour effectuer cette opération.
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
Génial!
Completion taux amélioré à 4
Suppression d’Éléments des Ensembles en Python
Glissez pour afficher le menu
Les ensembles en Python permettent de supprimer des éléments à l'aide des méthodes remove() et discard(). Bien que les deux méthodes suppriment des éléments spécifiques, il existe une différence essentielle :
remove(): génère une exceptionKeyErrorsi l'élément n'est pas présent dans l'ensemble ;discard(): ne génère pas d'erreur si l'élément n'est pas trouvé ; l'ensemble reste inchangé.
123456# Attempting to remove movies movies = {"Inception", "Interstellar", "Tenet", "Dunkirk"} # Remove specific movies movies.remove("Dunkirk") movies.remove("Avatar") # This will raise a `KeyError`
Utilisons maintenant la méthode discard(), qui fonctionne de manière similaire mais évite les erreurs si le film spécifié n'est pas présent 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 disposez de l'ensemble marvel_movies. Cependant, deux films d'un autre studio ont été ajoutés par erreur à cet ensemble.
- Retirer le film
"The Dark Knight"de l'ensemble. - Retirer le film
"Justice League"de l'ensemble. - Utiliser les méthodes
discard()ouremove()pour effectuer cette opération.
Solution
Merci pour vos commentaires !
single