La differenza tra i due insiemi in Python è uguale alla differenza tra il numero di elementi in due insiemi. La funzione differenza() restituisce un insieme che è la differenza tra due insiemi. Proviamo a scoprire quale sarà la differenza tra due insiemi A e B. Allora (set A – set B) saranno gli elementi presenti nell'insieme A ma non in B e (set B – set A) saranno gli elementi presenti nel set B ma non nel set A.
Esempio:
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>
Diamo un'occhiata al diagramma di Venn della seguente funzione dell'insieme di differenze. Sintassi:
set_A.difference(set_B) for (A - B) set_B.difference(set_A) for (B - A)>
In questo programma cercheremo di scoprire la differenza tra due insiemi set_A e set_B, in entrambi i modi:
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))> |
unisci l'ordinamento in Java
>
>Produzione:
{10, 20} {100, 60}>
Possiamo anche usare l'operatore – per trovare la differenza tra due insiemi.
Python3
mappa dattiloscritta
# 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)> |
>
>Produzione:
{10, 20} {100, 60}>
Se abbiamo insiemi uguali, restituirà l'insieme nullo.
Python3
java come convertire una stringa in int
# 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)> |
>
>Produzione:
set()>