파이썬 리스트에서 공통 요소 찾기

Beginner

This tutorial is from open-source community. Access the source code

소개

Python 에서는 집합 교차 연산을 사용하여 두 리스트 간의 공통 요소를 쉽게 찾을 수 있습니다. 이 챌린지에서는 두 개의 리스트를 입력으로 받아 두 입력 리스트 모두에 존재하는 요소만 포함하는 새로운 리스트를 반환하는 함수를 작성해야 합니다.

리스트 교차 (List Intersection)

두 리스트 ab를 입력으로 받아 ab 모두에 존재하는 요소만 포함하는 새로운 리스트를 반환하는 함수 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) 으로 변환한 다음 집합 교차 연산을 사용하여 공통 요소를 찾아야 합니다. 마지막으로, 결과 집합을 다시 리스트로 변환하여 반환해야 합니다.