수학에서 집합의 성질 중 두 집합에서 공통 값을 뽑아내는 교집합이 있습니다. 세트에서도 같은 기능을 하는 & 기호와 intersection() 함수가 있습니다. 이 둘을 이용해 자바와 파이썬을 모두 다룰 줄 아는 개발자를 확인해 볼까요?
# 교집합(자바와 파이썬을 모두 다룰 수 있는 개발자)
print(java & python)
print(java.intersection(python))
실행결과 |
{'푸'} {'푸'} |
사용법은 직관적이므로 코드를 보면 쉽게 파악할 수 있습니다. 다른 기능들도 마찬가지입니다.
두 집합을 합치는 합집합 기능은 |(파이프, pipe) 기호나 union() 함수를 이용하면 됩니다. 자바 또는 파이썬 중 하나라도 다룰 줄 아는 개발자를 출력해 보겠습니다. 세트는 중복을 허용하지 않으므로 두 집합에 공통으로 있는 값(예제에서는 ‘푸’)은 1번만 출력합니다.
TIP | |기호는 키보드의 백스페이스 아래에 \, \와 함께 있습니다. Shift를 누른 상태로 해당 키를 누르면 | 기호를 입력할 수 있습니다.