Menu
Coddy logo textTech

Méthodes des ensembles

Fait partie de la section Logic & Flow du Journey Python de Coddy — leçon 31 sur 78.

Voici encore plus de méthodes d'ensemble essentielles :

discard(element) : Supprime l'élément spécifié de l'ensemble s'il existe. Ne lève pas d'erreur si l'élément n'est pas trouvé.

my_set = {1, 2, 3}
my_set.discard(3)    # Supprime 3 de l'ensemble
my_set.discard(4)    # Pas d'erreur, même si 4 n'est pas dans l'ensemble
print(my_set)
# Output: {1, 2}

pop() : Supprime et renvoie un élément arbitraire de l'ensemble. Lève une erreur KeyError si l'ensemble est vide.

my_set = {1, 2, 3}
element = my_set.pop()  # Supprime et renvoie un élément arbitraire
print(element)
# Sortie : 1 (ou un autre élément, car c'est arbitraire)
print(my_set)
# Sortie : {2, 3} (ou un ensemble différent, selon l'élément supprimé)

clear() : Supprime tous les éléments de l'ensemble, le rendant vide.

my_set = {1, 2, 3}
my_set.clear()       # Supprime tous les éléments
print(my_set)
# Output: set()
challenge icon

Défi

Facile

Écrivez un programme qui effectue les tâches suivantes :

  1. Créez un ensemble appelé numbers contenant les valeurs 10, 20, 30, 40, 50.
  2. Utilisez la méthode discard() pour supprimer 35 de l'ensemble.
  3. Utilisez la méthode pop() pour supprimer un élément arbitraire et stockez-le dans une variable appelée popped_element.
  4. Utilisez la méthode clear() pour vider l'ensemble.
  5. Affichez les éléments suivants :
    • L'ensemble après avoir utilisé discard().
    • La valeur de popped_element.
    • L'ensemble après avoir utilisé clear().

Aide-mémoire

Méthodes d'ensemble essentielles pour supprimer des éléments :

discard(element) : Supprime l'élément spécifié de l'ensemble s'il existe. Ne lève pas d'erreur si l'élément n'est pas trouvé.

my_set = {1, 2, 3}
my_set.discard(3)    # Supprime 3 de l'ensemble
my_set.discard(4)    # Pas d'erreur, même si 4 n'est pas dans l'ensemble

pop() : Supprime et renvoie un élément arbitraire de l'ensemble. Lève une KeyError si l'ensemble est vide.

my_set = {1, 2, 3}
element = my_set.pop()  # Supprime et renvoie un élément arbitraire

clear() : Supprime tous les éléments de l'ensemble, le rendant vide.

my_set = {1, 2, 3}
my_set.clear()       # Supprime tous les éléments
print(my_set)        # Sortie : set()

Essayez vous-même

# Écrire le code ici
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Logic & Flow