소개
Python 에서는 집합 교차 연산을 사용하여 두 리스트 간의 공통 요소를 쉽게 찾을 수 있습니다. 이 챌린지에서는 두 개의 리스트를 입력으로 받아 두 입력 리스트 모두에 존재하는 요소만 포함하는 새로운 리스트를 반환하는 함수를 작성해야 합니다.
Python 에서는 집합 교차 연산을 사용하여 두 리스트 간의 공통 요소를 쉽게 찾을 수 있습니다. 이 챌린지에서는 두 개의 리스트를 입력으로 받아 두 입력 리스트 모두에 존재하는 요소만 포함하는 새로운 리스트를 반환하는 함수를 작성해야 합니다.
두 리스트 a와 b를 입력으로 받아 a와 b 모두에 존재하는 요소만 포함하는 새로운 리스트를 반환하는 함수 list_intersection(a, b)를 작성하십시오. 공통 요소가 없으면 함수는 빈 리스트를 반환해야 합니다.
def intersection(a, b):
_a, _b = set(a), set(b)
return list(_a & _b)
intersection([1, 2, 3], [4, 3, 2]) ## [2, 3]
이 챌린지를 해결하려면 입력 리스트를 집합 (set) 으로 변환한 다음 집합 교차 연산을 사용하여 공통 요소를 찾아야 합니다. 마지막으로, 결과 집합을 다시 리스트로 변환하여 반환해야 합니다.