La diferència entre els dos conjunts en Python és igual a la diferència entre el nombre d'elements en dos conjunts. La funció difference() retorna un conjunt que és la diferència entre dos conjunts. Intentem esbrinar quina serà la diferència entre dos conjunts A i B. Aleshores (conjunt A – conjunt B) seran els elements presents en el conjunt A però no en B i (conjunt B – conjunt A) seran els elements presents. al conjunt B però no al conjunt 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>
Vegem el diagrama de Venn de la següent funció de conjunt de diferències. Sintaxi:
set_A.difference(set_B) for (A - B) set_B.difference(set_A) for (B - A)>
En aquest programa, intentarem esbrinar la diferència entre dos conjunts set_A i set_B, tant de la manera següent:
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))> |
b+ arbres
>
>Sortida:
{10, 20} {100, 60}>
També podem utilitzar l'operador – per trobar la diferència entre dos conjunts.
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> -> B)> print> (B> -> A)> |
sinó si bash
>
>Sortida:
{10, 20} {100, 60}>
Si tenim conjunts iguals, retornarà el conjunt nul.
Python 3
vistes i taules
# 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)> |
>
>Sortida:
set()>