Menu
Coddy logo textTech

Opérations de base

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

Les ensembles sont dotés d'opérations intégrées qui vous permettent d'effectuer efficacement des tâches courantes liées aux ensembles. Ces opérations incluent l'ajout d'éléments, la suppression d'éléments et la vérification de la présence d'éléments.

Ajouter un élément à un ensemble :

my_set = {1, 2, 3}
my_set.add(4)
print(my_set)
# Sortie : {1, 2, 3, 4}

Remarque : add() modifie l'ensemble sur place et renvoie None.

Supprimer un élément d'un ensemble : (génère une erreur s'il n'existe pas !)

my_set = {1, 2, 3}
my_set.remove(2)
print(my_set)
# Sortie : {1, 3}

Vérification de la présence d'un élément :

my_set = {1, 2, 3}
print(2 in my_set)
# Résultat : True
print(4 in my_set)
# Résultat : False
challenge icon

Défi

Facile

Créez une fonction nommée manage_set qui prend trois arguments : set1 (un ensemble), element_to_add et element_to_remove. La fonction doit effectuer les opérations suivantes :

  1. Ajoutez element_to_add à set1.
  2. Tentez de supprimer element_to_remove de set1. Si l'élément n'est pas dans l'ensemble, ne faites rien.
  3. Vérifiez si le nombre 5 est dans set1. Si c'est le cas, renvoyez la chaîne "5 is in the set". Sinon, renvoyez la chaîne "5 is not in the set".

Aide-mémoire

Les ensembles (sets) prennent en charge plusieurs opérations intégrées pour la gestion des éléments :

Ajouter un élément :

my_set = {1, 2, 3}
my_set.add(4)
print(my_set)
# Output: {1, 2, 3, 4}

Supprimer un élément : (génère une erreur si l'élément n'existe pas)

my_set = {1, 2, 3}
my_set.remove(2)
print(my_set)
# Output: {1, 3}

Vérifier la présence d'un élément :

my_set = {1, 2, 3}
print(2 in my_set)
# Output: True
print(4 in my_set)
# Output: False

Essayez vous-même

def manage_set(set1, element_to_add, element_to_remove):
    # É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