Set Python | diferență()

Set Python | diferență()

Diferența dintre cele două seturi în Python este egală cu diferența dintre numărul de elemente din două seturi. Funcția difference() returnează o mulțime care este diferența dintre două seturi. Să încercăm să aflăm care va fi diferența dintre două mulțimi A și B. Atunci (mulțimea A – mulțimea B) vor fi elementele prezente în mulțimea A dar nu și în B și (mulțimea B – mulțimea A) vor fi elementele prezente în setul B, dar nu în setul A.

Exemplu:

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 

Să ne uităm la diagrama Venn a următoarei funcții de set de diferențe. Sintaxă:



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

În acest program, vom încerca să aflăm diferența dintre două seturi set_A și set_B, în ambele sensuri:

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

Ieșire:

{10, 20} {100, 60} 

De asemenea, putem folosi operatorul – pentru a găsi diferența dintre două seturi.

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

Ieșire:

{10, 20} {100, 60} 

Dacă avem seturi egale, atunci va returna setul 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)>

Ieșire:

set() 


Top Articole

Categorie

Articole Interesante