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

bookImplémentation des Ensembles en Python

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)
copy

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)
copy

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)
copy

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)
copy

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)
copy

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}))
copy

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)
copy

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 ?

Select the correct answer

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

Awesome!

Completion rate improved to 1.96

bookImplé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)
copy

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)
copy

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)
copy

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)
copy

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)
copy

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}))
copy

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)
copy

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 ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 2. Chapitre 2
some-alt