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

Python의 튜플에서 유사하지 않은 요소 찾기

<시간/>

튜플에서 서로 다른 요소를 찾아야 하는 경우 'set' 연산자와 '^' 연산자를 사용할 수 있습니다.

Python에는 'set'이라는 데이터 유형이 있습니다. 이 '세트'에는 고유한 요소만 포함되어 있습니다.

이 집합은 교집합, 미분, 합집합, 대칭 미분 등의 연산을 수행하는 데 유용합니다.

'^' 연산자는 'XOR' 연산을 수행하는 비트 연산자입니다. 두 비트 중 하나만 1이면 모든 비트를 1로 설정합니다.

아래는 동일한 데모입니다 -

예시

my_tuple_1 = ((7, 8), (3, 4), (3, 2))
my_tuple_2 = ((9, 6), (8, 2), (1, 4))

print ("The first tuple is : " )
print(my_tuple_1)
print ("The second tuple is : " )
print(my_tuple_2)

my_result = tuple(set(my_tuple_1) ^ set(my_tuple_2))

print("The dissimilar elements in the tuples are : ")
print(my_result)

출력

The first tuple is :
((7, 8), (3, 4), (3, 2))
The second tuple is :
((9, 6), (8, 2), (1, 4))
The dissimilar elements in the tuples are :
((3, 4), (9, 6), (1, 4), (8, 2), (3, 2), (7, 8))

설명

  • 2개의 중첩된 튜플/튜플의 튜플이 정의되어 콘솔에 표시됩니다.
  • '^' 연산자는 서로 유사하지 않은 요소를 찾는 데 사용됩니다.
  • 이 결과는 변수에 할당됩니다.
  • 콘솔에 출력으로 표시됩니다.