Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

파이썬에서 두 목록을 어떻게 비교합니까?


이 작업을 수행하는 가장 쉬운 방법은 집합을 사용하는 것입니다. 집합은 목록을 사용하고 고유한 값만 사용합니다. 그런 다음 목록에서 공통 개체를 가져오기 위해 교차와 같은 역할을 하는 &연산을 수행할 수 있습니다.

예시

>>> a = [1, 2, 3, 4, 5]
>>> b = [9, 8, 7, 6, 5]
>>> set(a) & set(b)
{5}

set.intersection 함수를 사용하여 이 작업을 수행할 수도 있습니다.

예시

>>> a = [1, 2, 3, 4, 5]
>>> b = [9, 8, 7, 6, 5]
>>> set(a).instersection(set(b))
set([5])