Pythonin kahden joukon välinen ero on yhtä suuri kuin kahden joukon elementtien lukumäärän välinen ero. Funktio differentiaali() palauttaa joukon, joka on kahden joukon välinen ero. Yritetään selvittää, mikä on ero kahden joukon A ja B välillä. Sitten (joukko A - joukko B) ovat joukossa A olevat elementit, mutta eivät B:ssä ja (joukko B - joukko A) ovat läsnä olevia elementtejä sarjassa B, mutta ei sarjassa A.
Esimerkki:
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> Katsotaanpa seuraavan erotusfunktion Venn-kaaviota.
Syntaksi:
set_A.difference(set_B) for (A - B) set_B.difference(set_A) for (B - A)>
Tässä ohjelmassa yritämme selvittää eron kahden joukon set_A ja set_B välillä molemmilla tavoilla:
Python 3
# 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))> |
oho konsepti javassa
>
>Lähtö:
{10, 20} {100, 60}> Voimme myös käyttää -operaattoria löytääksemme eron kahden joukon välillä.
Python 3
np.unique
# 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)> |
>
>Lähtö:
{10, 20} {100, 60}> Jos meillä on yhtä suuret joukot, se palauttaa nollajoukon.
Python 3
pandat ja numpy
# 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)> |
>
>Lähtö:
set()>