[파이썬] 세트의 길이(len)와 요소 접근

세트(Set)는 파이썬에서 유용하게 사용되는 자료형입니다. 세트는 중복되지 않는 항목들로 이루어진 컬렉션이며, 항목의 순서가 보장되지 않습니다. 세트는 원소 간의 순서가 중요하지 않고, 고유한 값을 유지해야 할 때 많이 사용됩니다.

세트의 길이(len)

세트의 길이, 즉 원소들의 개수를 구하기 위해서는 len() 함수를 사용합니다. 예를 들어, 다음과 같은 코드로 세트의 길이를 확인할 수 있습니다:

fruits = {"apple", "banana", "orange"}
length = len(fruits)
print(length)  # 출력결과: 3

위의 코드에서 len() 함수는 fruits 세트의 원소 개수를 반환합니다. len() 함수는 파이썬의 다양한 자료형에서 사용할 수 있기 때문에 유용하게 쓰일 수 있습니다.

세트의 요소 접근

세트는 순서가 없기 때문에, 인덱스를 사용하여 요소에 직접 접근할 수는 없습니다. 하지만 세트의 모든 원소들에 대해 반복문을 사용하여 접근할 수 있습니다. 아래 예제를 통해 세트의 요소에 접근하는 방법을 살펴보겠습니다:

fruits = {"apple", "banana", "orange"}

# for 반복문을 사용하여 모든 요소에 접근
for fruit in fruits:
    print(fruit)

# 출력결과: 
# apple
# banana
# orange

위의 코드에서 for 반복문을 사용하여 fruits 세트의 모든 요소에 접근하고, 각 요소를 출력합니다. 세트는 순서가 없기 때문에 원소들이 출력되는 순서는 보장되지 않습니다.

세트의 특정 요소에 접근하고자 할 때는 in 키워드를 사용하여 해당 요소가 세트에 있는지 확인할 수 있습니다. 예를 들어, 다음 코드에서 “apple” 이라는 요소가 세트에 있는지 확인합니다:

fruits = {"apple", "banana", "orange"}

if "apple" in fruits:
    print("세트에 apple이 있습니다.")
else:
    print("세트에 apple이 없습니다.")

위의 코드에서 in 키워드를 통해 “apple”이 fruits 세트에 있는지 확인하고, 결과에 따라 적절한 메시지를 출력합니다.

세트의 길이 계산과 요소 접근은 세트를 다룰 때 자주 사용되는 기능입니다. 위에서 소개한 내용을 참고하여 세트의 길이를 계산하고, 세트의 요소에 접근하는 방법에 대해 익혀보세요.