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메서드