Набір Python | різниця()
Різниця між двома наборами в Python дорівнює різниці між кількістю елементів у двох наборах. Функція difference() повертає набір, який є різницею між двома наборами. Давайте спробуємо з’ясувати, чим буде різниця між двома множинами A і B. Тоді (множина A – множина B) будуть елементами, присутніми в множині A, але не в B, а (множина B – множина A) будуть присутніми елементами у наборі B, але не в наборі A.
приклад:
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 Давайте подивимося на діаграму Венна наступної функції різницевої множини.
Синтаксис:
set_A.difference(set_B) for (A - B) set_B.difference(set_A) for (B - A)
У цій програмі ми спробуємо з’ясувати різницю між двома наборами set_A та set_B, обома способами:
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))> |
Вихід:
{10, 20} {100, 60} Ми також можемо використовувати оператор –, щоб знайти різницю між двома наборами.
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)> |
Вихід:
{10, 20} {100, 60} Якщо ми маємо рівні набори, тоді він поверне нульовий набір.
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)> |
Вихід:
set()