[파이썬] 세트의 중복 제거와 유일한 값

파이썬에서 중복된 값을 제거하고 유일한 값만을 가지는 세트(Set)을 다루는 방법에 대해 알아보겠습니다.

세트(Set)란?

세트는 파이썬의 내장 자료형으로, 순서가 없고 중복을 허용하지 않는 값들의 집합입니다. 세트는 중괄호 {}를 사용하여 생성하며, 각 값은 쉼표로 구분됩니다.

예시:

fruits = {"apple", "banana", "orange", "apple"}
print(fruits)

출력:

{'banana', 'apple', 'orange'}

중복 제거하기

세트는 중복된 값을 허용하지 않기 때문에, 중복된 값이 있는 리스트(List)나 튜플(Tuple)에서 세트를 사용하면 중복이 제거됩니다.

예시:

numbers = [1, 2, 3, 2, 4, 1, 5]
unique_numbers = set(numbers)
print(unique_numbers)

출력:

{1, 2, 3, 4, 5}

유일한 값 확인하기

세트를 사용하면 쉽게 중복을 제거할 수 있을 뿐만 아니라, 특정 값이 세트에 존재하는지 여부를 확인할 수도 있습니다. 세트에서 특정 값이 있는지 확인하기 위해서는 in 연산자를 사용합니다.

예시:

fruits = {"apple", "banana", "orange"}
print("apple" in fruits)
print("grape" in fruits)

출력:

True
False

세트의 중복 제거와 유일한 값 처리는 데이터 처리나 알고리즘 구현 등 다양한 상황에서 유용하게 활용될 수 있습니다. 파이썬에서 제공하는 기본적인 데이터 구조와 연산을 효과적으로 사용하여 작업을 수행할 수 있습니다.