Ensemble Python | différence()

Ensemble Python | différence()

La différence entre les deux ensembles en Python est égale à la différence entre le nombre d'éléments dans deux ensembles. La fonction différence() renvoie un ensemble qui correspond à la différence entre deux ensembles. Essayons de savoir quelle sera la différence entre deux ensembles A et B. Alors (ensemble A – ensemble B) seront les éléments présents dans l’ensemble A mais pas dans B et (ensemble B – ensemble A) seront les éléments présents dans l’ensemble B mais pas dans l’ensemble A.

Exemple:

set A = {10, 20, 30, 40, 80} set B = {100, 30, 80, 40, 60} set A - set B = {10, 20} set B - set A = {100, 60} Explanation: A - B is equal to the elements present in A but not in B B - A is equal to the elements present in B but not in A 

Regardons le diagramme de Venn de la fonction d'ensemble de différences suivante. Syntaxe:

 set_A.difference(set_B) for (A - B) set_B.difference(set_A) for (B - A) 

Dans ce programme, nous allons essayer de découvrir la différence entre deux ensembles set_A et set_B, dans les deux sens :

Python3




# Python code to get the difference between two sets> # using difference() between set A and set B> # Driver Code> A> => {> 10> ,> 20> ,> 30> ,> 40> ,> 80> }> B> => {> 100> ,> 30> ,> 80> ,> 40> ,> 60> }> print> (A.difference(B))> print> (B.difference(A))>

Sortir:

{10, 20} {100, 60} 

Nous pouvons également utiliser l’opérateur – pour trouver la différence entre deux ensembles.

Python3




# Python code to get the difference between two sets> # using difference() between set A and set B> # Driver Code> A> => {> 10> ,> 20> ,> 30> ,> 40> ,> 80> }> B> => {> 100> ,> 30> ,> 80> ,> 40> ,> 60> }> print> (A> -> B)> print> (B> -> A)>

Sortir:

{10, 20} {100, 60} 

Si nous avons des ensembles égaux, il renverra l’ensemble nul.

Python3




# Python code to get the difference between two sets> # using difference() between set A and set B> # Driver Code> A> => {> 10> ,> 20> ,> 30> ,> 40> ,> 80> }> B> => {> 10> ,> 20> ,> 30> ,> 40> ,> 80> ,> 100> }> print> (A> -> B)>

Sortir:

set()