Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Implémentation des Ensembles en Python | Ensembles et Séries
Mathématiques pour la Science des Données

Implémentation des Ensembles en Python

Glissez pour afficher le menu

Analyse du code Python

Définition des ensembles

Un ensemble est défini à l'aide des accolades {} ou de la fonction set(). Les ensembles n'autorisent pas les valeurs dupliquées et ne conservent aucun ordre spécifique.

123456
# Define two sets set_a = {1, 2, 3, 4, 5} set_b = set([4, 5, 6, 7, 8]) print("Set A:", set_a) print("Set B:", set_b)

Même si un ensemble est défini avec des valeurs dupliquées, Python supprime automatiquement les doublons.

Union des ensembles

Combine les éléments des deux ensembles. Aucun doublon n'est inclus.

12345
set_a = {1, 2, 3, 4, 5} set_b = {4, 5, 6, 7, 8} union_set = set_a.union(set_b) print("Union:", union_set)

Intersection des ensembles

Renvoie uniquement les éléments communs aux deux ensembles.

12345
set_a = {1, 2, 3, 4, 5} set_b = {4, 5, 6, 7, 8} intersection_set = set_a.intersection(set_b) print("Intersection:", intersection_set)

Différence des ensembles

Identifie les éléments dans set_a qui ne sont PAS dans set_b.

12345
set_a = {1, 2, 3, 4, 5} set_b = {4, 5, 6, 7, 8} difference_set = set_a.difference(set_b) print("Difference (A - B):", difference_set)

Différence symétrique

Identifie les éléments présents dans l'un ou l'autre ensemble, mais PAS dans les deux.

12345
set_a = {1, 2, 3, 4, 5} set_b = {4, 5, 6, 7, 8} symmetric_difference_set = set_a.symmetric_difference(set_b) print("Symmetric Difference:", symmetric_difference_set)

Relations de sous-ensemble et de sur-ensemble

  • issubset() vérifie si tous les éléments d'un ensemble existent dans un autre ;
  • issuperset() vérifie si un ensemble contient entièrement un autre.
12345
set_a = {1, 2, 3, 4, 5} set_b = {4, 5, 6, 7, 8} print("Is A a subset of B?", set_a.issubset(set_b)) print("Is A a superset of {3, 4}?", set_a.issuperset({3, 4}))

Suppression des doublons à l'aide des ensembles

Un cas d'utilisation courant des ensembles consiste à supprimer les doublons d'une liste.

123
data = [1, 2, 2, 3, 4, 4, 5] unique_data = set(data) print("Unique values:", unique_data)

Puisque les ensembles n'autorisent pas les doublons, la conversion d'une liste en ensemble supprime automatiquement les valeurs répétées.

question mark

Comment définir un ensemble en Python ?

Sélectionnez toutes les réponses correctes

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 2. Chapitre 2

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

Section 2. Chapitre 2
some-alt