Метод symmetric_difference
Методът symmetric_difference изключва
общи елементи за множество и последователност,
като връща ново множество, в
което се намират само различаващите се
елементи. В параметъра посочваме множеството,
с което искаме да сравним изходното.
Синтаксис
множество.symmetric_difference(множество, с което искаме да сравним)
Пример
Нека приложим метода symmetric_difference,
за да получим различаващите се елементи за
две множества:
st1 = {'a', 'b', 'c'}
st2 = {'e', 'g', 'a'}
res = st1.symmetric_difference(st2)
print(res)
Резултат от изпълнението на кода:
{'g', 'b', 'c', 'e'}
Пример
Методът symmetric_difference също
има кратка форма:
st1 = {'a', 'b', 'c'}
st2 = {'e', 'g', 'a'}
res = st1 ^ st2
print(res)
Резултат от изпълнението на кода:
{'g', 'c', 'b', 'e'}
Вижте също
-
метод
difference,
който връща разликите между множествата -
метод
issubset,
който проверява за наличие на елементи на множеството в последователността -
метод
issuperset,
който проверява за наличие на елементи на последователността в множеството -
метод
intersection,
който връща сечението на множествата