더북(TheBook)

수학에서 집합의 성질 중 두 집합에서 공통 값을 뽑아내는 교집합이 있습니다. 세트에서도 같은 기능을 하는 & 기호와 intersection() 함수가 있습니다. 이 둘을 이용해 자바와 파이썬을 모두 다룰 줄 아는 개발자를 확인해 볼까요?

# 교집합(자바와 파이썬을 모두 다룰 수 있는 개발자)
print(java & python)
print(java.intersection(python))

실행결과 icon_con

{'푸'}
{'푸'}

사용법은 직관적이므로 코드를 보면 쉽게 파악할 수 있습니다. 다른 기능들도 마찬가지입니다.

두 집합을 합치는 합집합 기능은 |(파이프, pipe) 기호나 union() 함수를 이용하면 됩니다. 자바 또는 파이썬 중 하나라도 다룰 줄 아는 개발자를 출력해 보겠습니다. 세트는 중복을 허용하지 않으므로 두 집합에 공통으로 있는 값(예제에서는 ‘푸’)은 1번만 출력합니다.

 

TIP | |기호는 키보드의 백스페이스 아래에 \, \와 함께 있습니다. Shift를 누른 상태로 해당 키를 누르면 | 기호를 입력할 수 있습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.