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

Python의 중첩 튜플에서 고유 요소를 얻는 방법

<시간/>

중첩된 튜플에서 고유한 요소를 가져와야 하는 경우 중첩 루프와 'set' 연산자를 사용할 수 있습니다.

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

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

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

예시

my_list_1 = [(7, 8, 0), (0 ,3, 45), (3, 2, 22), (45, 12, 9)]

print ("The list of tuple is : " )
print(my_list_1)

my_result = []
temp = set()
for inner in my_list_1:
   for elem in inner:
      if not elem in temp:
         temp.add(elem)
         my_result.append(elem)
print("The unique elements in the list of tuples are : ")
print(my_result)

출력

The list of tuple is :
[(7, 8, 0), (0, 3, 45), (3, 2, 22), (45, 12, 9)]
The unique elements in the list of tuples are :
[7, 8, 0, 3, 45, 2, 22, 12, 9]

설명

  • 튜플 목록이 정의되어 콘솔에 표시됩니다.
  • 빈 목록이 생성되고 빈 집합이 생성됩니다.
  • 목록은 반복되며 목록에 있는지 확인합니다.
  • 없으면 목록과 빈 집합에 추가됩니다.
  • 이 결과는 값에 할당됩니다.
  • 콘솔에 출력으로 표시됩니다.