0Pricing
Python For Kids · Leçon

Ensembles

Découvrez les collections d’éléments uniques.

Ensembles est une leçon Python For Kids gratuite sur CoddyKit. Ceci est la leçon 3 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Python For Kids, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Python For Kids comprend 4 leçons au total.

Introduction aux ensembles

Ensembles

Bienvenue dans la leçon sur les structures de données ! Aujourd’hui, vous allez découvrir les ensembles en Python, qui vous permettent de stocker des collections d’éléments uniques.

Ensembles — illustration 1

Que sont les ensembles ?

Les ensembles sont des collections d’éléments uniques. Contrairement aux listes, ils n’autorisent pas les éléments en double. Ils sont utiles lorsque vous devez vous assurer que tous les éléments sont uniques.

  • Éléments uniques : Les doublons ne sont pas autorisés dans un ensemble.
  • Non ordonnés : Les ensembles ne conservent pas l’ordre des éléments.

Créer un ensemble

Vous pouvez créer un ensemble en plaçant des éléments entre des accolades ({}), séparés par des virgules, ou en utilisant la fonction set().

Exemple :

# Creates a set of fruits using curly braces
fruits = {"apple", "banana", "cherry"}

# Creates a set of numbers using the set() function
numbers = set([1, 2, 3, 4, 5])

Accéder aux éléments d’un ensemble

Comme les ensembles ne sont pas ordonnés, vous ne pouvez pas accéder à leurs éléments par leur indice. Vous pouvez toutefois parcourir un ensemble à l’aide d’une boucle.

Exemple :

# Iterates through each fruit in the set and prints it
for fruit in fruits:
    print(fruit)

Ajouter des éléments à un ensemble

Vous pouvez ajouter des éléments à un ensemble à l’aide de la méthode add().

Exemple :

# Adds a new fruit to the set
fruits.add("orange")

# Attempts to add a duplicate fruit (will have no effect)
fruits.add("apple")

# Prints the updated set
print(fruits)  # Output might vary due to unordered nature

Supprimer des éléments d’un ensemble

Vous pouvez supprimer des éléments d’un ensemble à l’aide des méthodes remove() ou discard().

Exemple :

# Removes 'banana' from the set
fruits.remove("banana")

# Removes 'grape' if it exists; does nothing otherwise
fruits.discard("grape")

# Prints the updated set
print(fruits)  # Output might vary

Opérations sur les ensembles

Les ensembles prennent en charge différentes opérations, comme union, intersection et différence, qui vous permettent de combiner ou de comparer des ensembles.

  • Union : Combine tous les éléments uniques des deux ensembles.
  • Intersection : Récupère les éléments communs aux deux ensembles.
  • Différence : Récupère les éléments présents dans un ensemble, mais pas dans l’autre.

Exemple :

# Creates two sets of numbers
set_a = {1, 2, 3, 4}
set_b = {3, 4, 5, 6}

# Union of set_a and set_b
union_set = set_a.union(set_b)
print("Union:", union_set)  # Output: {1, 2, 3, 4, 5, 6}

# Intersection of set_a and set_b
intersection_set = set_a.intersection(set_b)
print("Intersection:", intersection_set)  # Output: {3, 4}

# Difference of set_a from set_b
difference_set = set_a.difference(set_b)
print("Difference:", difference_set)  # Output: {1, 2}

Programme d’exemple : visiteurs uniques

Créons un programme qui suit les visiteurs uniques d’un site web à l’aide d’ensembles.

Code :

# Initializes an empty set to store unique visitor names
unique_visitors = set()

# List of visitors (including duplicates)
visitors = ["Alice", "Bob", "Charlie", "Alice", "Diana", "Bob"]

# Adds each visitor to the set
for visitor in visitors:
    unique_visitors.add(visitor)  # Adds the visitor name to the set

# Prints the total number of unique visitors
print("Total Unique Visitors:", len(unique_visitors))  # Output: 4

# Prints the names of unique visitors
print("Unique Visitors:", unique_visitors)  # Output: {'Alice', 'Bob', 'Charlie', 'Diana'}
# Creates a set of numbers
numbers = {1, 2, 3, 4, 4, 5}

# Adds a new number to the set
numbers.add(6)

# Attempts to add a duplicate number
numbers.add(2)

# Prints the set
print(numbers)

Excellent travail !

Vous avez appris à utiliser les ensembles pour stocker des collections d’éléments uniques en Python. Les ensembles sont des outils puissants pour gérer les données lorsque l’unicité est importante. Continuez à vous entraîner en créant vos propres ensembles et en expérimentant leurs opérations !

Ensembles — illustration 10

Questions Fréquemment Posées

La leçon « Ensembles » est-elle gratuite ?

Oui — le texte complet de « Ensembles » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Python For Kids, passe à CoddyKit PRO. Le cours Python For Kids comprend 4 leçons au total.

Qu'est-ce que j'apprendrai dans « Ensembles » ?

Découvrez les collections d’éléments uniques. Tu pratiques Python For Kids avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer Python For Kids ?

Aucune expérience préalable n'est requise. Python For Kids sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 3 sur 4.

Combien de temps prend la leçon « Ensembles » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon Python For Kids ?

Oui. Chaque leçon Python For Kids inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

Toutes les leçons de ce cours

  1. Listes et tuples
  2. Dictionnaires
  3. Ensembles
  4. Manipuler les structures de données
← Retour à Python For Kids