[파이썬] 집합의 특정 요소 존재 여부 확인 (in 연산)

파이썬에서는 집합(Set)을 다룰 때 in 연산자를 사용하여 특정 요소가 집합에 존재하는지 여부를 확인할 수 있습니다. in 연산자는 요소가 집합에 속해 있는지를 판별하고, 결과로 참(True) 또는 거짓(False)을 반환합니다.

아래의 예제 코드를 통해 in 연산자를 적용하는 방법을 살펴봅시다.

fruits = {'apple', 'banana', 'cherry', 'durian'}

if 'apple' in fruits:
    print("사과가 집합에 있습니다.")
else:
    print("사과가 집합에 없습니다.")

if 'grape' in fruits:
    print("포도가 집합에 있습니다.")
else:
    print("포도가 집합에 없습니다.")

위의 코드에서는 fruits라는 집합을 정의하고, in 연산자를 사용하여 'apple''grape' 두 가지 요소의 존재 여부를 확인합니다.

실행 결과는 다음과 같습니다.

사과가 집합에 있습니다.
포도가 집합에 없습니다.

따라서, 'apple'은 집합에 있으므로 첫 번째 조건문이 참이 되어 해당 메시지가 출력되고, 'grape'은 집합에 없으므로 두 번째 조건문이 거짓이 되어 해당 메시지가 출력됩니다.

이와 같이 in 연산자를 활용하여 파이썬에서 집합의 특정 요소 존재 여부를 확인할 수 있습니다. 이 기능은 다양한 상황에서 유용하게 활용될 수 있습니다.

Note: 집합은 중복된 요소를 허용하지 않는 자료구조이므로, 집합을 생성할 때 이미 중복된 요소가 있다면 중복은 제거되고 유일한 요소만 저장됩니다.