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

Python에서 두 개의 튜플을 어떻게 비교합니까?


튜플은 위치별로 비교됩니다. 첫 번째 튜플의 첫 번째 항목은 두 번째 튜플의 첫 번째 항목과 비교됩니다. 같지 않으면 비교 결과이고, 그렇지 않으면 두 번째 항목이 고려되고 세 번째 항목이 고려됩니다.

예시

>>> a = (1, 2, 3)
>>> b = (1, 2, 5)
>>> a < b
True

유사하고 다른 요소를 고려하는 또 다른 유형의 비교가 있습니다. 이것은 세트를 사용하여 수행할 수 있습니다. 집합은 튜플을 사용하고 고유한 값만 사용합니다. 그런 다음 튜플에서 공통 개체를 가져오기 위해 교차와 같은 역할을 하는 &연산을 수행할 수 있습니다.

예시

>>> 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])