Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Suppression d’Éléments des Ensembles en Python | Section
Structures de Données Python

bookSuppression 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 exception KeyError si 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`
copy

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)
copy
Tâche

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() ou remove() pour effectuer cette opération.

Solution

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 1. Chapitre 25
single

single

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

close

bookSuppression 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 exception KeyError si 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`
copy

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)
copy
Tâche

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() ou remove() pour effectuer cette opération.

Solution

Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 1. Chapitre 25
single

single

some-alt