주어진 튜플 목록에서 중복된 첫 번째 값을 가진 튜플을 제거해야 하는 경우 간단한 'for' 루프와 'add' 및 'append' 메서드를 사용할 수 있습니다.
아래는 동일한 데모입니다 -
예시
my_input = [(45.324, 'Hi Jane, how are you'),(34252.85832, 'Hope you are good'),(45.324, 'You are the best.')] visited_data = set() my_output_list = [] for a, b in my_input: if not a in visited_data: visited_data.add(a) my_output_list.append((a, b)) print("The list of tuple is : ") print(my_input) print("The list of tuple after removing duplicates is :") print(my_output_list)
출력
The list of tuple is : [(45.324, 'Hi Jane, how are you'), (34252.85832, 'Hope you are good'), (45.324, 'You are the best.')] The list of tuple after removing duplicates is : [(45.324, 'Hi Jane, how are you'), (34252.85832, 'Hope you are good')]
설명
- 튜플 목록이 정의되어 콘솔에 표시됩니다.
- 빈 목록과 함께 빈 집합이 생성됩니다.
- 튜플의 목록은 반복되며 '집합'에 없으면 목록뿐만 아니라 집합에도 추가됩니다.
- 콘솔에 표시되는 출력입니다.