목록의 튜플에 있는 중복 항목을 제거하고 순서를 유지해야 하는 경우 목록 이해와 'set' 메서드를 사용할 수 있습니다.
목록 이해는 목록을 반복하고 그에 대한 작업을 수행하기 위한 축약형입니다.
Python에는 'set'이라는 데이터 유형이 있습니다. 이 '집합'에는 고유한 요소만 포함되어 있습니다. 이 집합은 교집합, 미분, 합집합, 대칭 미분 등의 연산을 수행하는 데 유용합니다.
아래는 동일한 데모입니다 -
예시
my_tuple_1 = ([1, 21, 34] , [11, 0, 98], [45, 67, 56]) print("The tuple of list is : ") print(my_tuple_1) temp_val = set() my_result = [elem for elem in my_tuple_1 if not(tuple(elem) in temp_val or temp_val.add(tuple(elem)))] print("The unique tuple of list is : ") print(my_result)
출력
The tuple of list is : ([1, 21, 34], [11, 0, 98], [45, 67, 56]) The unique tuple of list is : [[1, 21, 34], [11, 0, 98], [45, 67, 56]]
설명
- 목록의 튜플이 정의되고 콘솔에 표시됩니다.
- 빈 세트가 생성됩니다.
- 목록의 튜플은 반복되며 이전에 정의된 목록에 없으면 목록에 추가됩니다.
- 이렇게 하면 고유한 값이 포함된 집합이 생성됩니다.
- 값에 할당됩니다.
- 콘솔에 표시됩니다.