[파이썬] 세트의 요소 검색하기 (in)

세트(set)는 중복되지 않는 요소들의 모임을 나타내는 자료형입니다. 세트는 순서가 없기 때문에, 인덱스를 사용하여 요소를 검색할 수 없습니다.

하지만, 세트에서 특정 요소가 포함되어 있는지 확인하기 위해, in 연산자를 사용할 수 있습니다. in 연산자는 해당 요소가 세트에 있는지를 확인하고, True 또는 False 값을 반환합니다.

아래는 세트에서 요소를 검색하기 위해 in 연산자를 사용하는 간단한 예제입니다:

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

print("apple" in fruits)  # True
print("orange" in fruits)  # False

위 예제에서 fruits 세트에는 “apple”, “banana”, “cherry”, “durian” 네 가지 과일이 포함되어 있습니다.

첫 번째 print 문은 “apple”이 fruits 세트에 포함되어 있는지 확인하고, 결과로 True를 출력합니다.

두 번째 print 문은 “orange”가 fruits 세트에 포함되어 있는지 확인하고, 결과로 False를 출력합니다. “orange”는 fruits 세트에 포함되어 있지 않기 때문입니다.

다음과 같이 if 문을 사용하여 in 연산자를 활용할 수도 있습니다:

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

if "apple" in fruits:
    print("Apple is in the set!")
else:
    print("Apple is not in the set.")

if "orange" in fruits:
    print("Orange is in the set!")
else:
    print("Orange is not in the set.")

위 예제는 “apple”과 “orange”가 fruits 세트에 포함되어 있는지를 확인하고, 결과에 따라 다른 문장을 출력합니다.