2020-12-07 08:44:42

list1 = [1, 2, 3, 4, 5]

list2 = [4, 5, 6, 7, 8]

 

위와 같은 두 개의 리스트가 있다고 가정하겠습니다.

 

이 두 리스트의 요소들 중에 공통으로 존재하는 것, 즉 교집합을 찾으려면 어떻게 해야할까요?

 

1) 먼저, 두 리스트를 집합으로 바꿔줍니다. 

2) 두 집합의 교집합을 구합니다.

3) 그것을 다시 리스트로 바꿉니다.

 

이 세 과정을 한 줄로 표현하면 다음과 같이 코딩할 수 있습니다.

 

 

관련 글

- [python] 파이썬 세트 집합 연산자와 그에 매칭되는 메서드 정리