Metoda symmetric_difference
Metoda symmetric_difference wyklucza
wspólne elementy dla zbioru i sekwencji,
przy tym zwraca nowy zbiór, w
którym znajdują się tylko różniące się
elementy. W parametrze wskazujemy zbiór,
z którym chcemy porównać oryginalny.
Składnia
zbior.symmetric_difference(zbior, z którym chcemy porównać)
Przykład
Zastosujmy metodę symmetric_difference,
aby uzyskać różniące się elementy dla
dwóch zbiorów:
st1 = {'a', 'b', 'c'}
st2 = {'e', 'g', 'a'}
res = st1.symmetric_difference(st2)
print(res)
Wynik wykonania kodu:
{'g', 'b', 'c', 'e'}
Przykład
Metoda symmetric_difference również
ma krótką formę:
st1 = {'a', 'b', 'c'}
st2 = {'e', 'g', 'a'}
res = st1 ^ st2
print(res)
Wynik wykonania kodu:
{'g', 'c', 'b', 'e'}
Zobacz też
-
metoda
difference,
która zwraca różnice między zbiorami -
metoda
issubset,
która sprawdza obecność elementów zbioru w sekwencji -
metoda
issuperset,
która sprawdza obecność elementów sekwencji w zbiorze -
metoda
intersection,
która zwraca przecięcie zbiorów