[파이썬] 집합의 요소 개수 세기 (len 함수)

Python에서는 len() 함수를 사용하여 집합(Set)의 요소 개수를 쉽게 세어볼 수 있습니다. len() 함수는 다양한 자료형에 사용될 수 있지만, 이번 포스트에서는 집합 자료형에 대해 다루겠습니다.

집합(Set)이란?

집합(Set)은 중복되지 않는 고유한 요소들의 모임입니다. Python에서 집합은 중괄호({})를 사용하여 표현하며, 집합 내의 요소들은 순서와 상관없이 저장됩니다.

setA = {"apple", "banana", "orange", "kiwi"}

위 코드에서 setA는 위의 네 가지 과일로 이루어진 집합을 나타냅니다.

len() 함수를 사용하여 집합의 요소 개수 세기

len() 함수는 파이썬 내장 함수로, 인자로 전달된 객체의 길이(요소 개수)를 반환합니다. 집합(Set)도 len() 함수를 사용하여 그 안에 있는 요소의 개수를 세어볼 수 있습니다.

setA = {"apple", "banana", "orange", "kiwi"}
print(len(setA))  # 출력 결과: 4

위의 코드에서 len(setA)setA 집합의 요소 개수를 반환하여 출력하는 예시입니다. 따라서 출력 결과로는 4가 나옵니다.

len() 함수의 활용

len() 함수는 집합(Set)의 요소 개수를 쉽게 파악하는 데 사용할 수 있습니다. 이를 활용하여 다양한 연산이 가능합니다. 예를 들어, 집합에 요소가 있는지 여부를 판단하거나, 집합의 크기에 따라 분기 처리를 할 수 있습니다.

setA = {"apple", "banana", "orange", "kiwi"}

if len(setA) > 0:
    print("집합에 요소가 있습니다.")
else:
    print("집합에 요소가 없습니다.")

위의 코드에서 len(setA)가 0보다 크다면 “집합에 요소가 있습니다.”를 출력하고, 그렇지 않다면 “집합에 요소가 없습니다.”를 출력합니다.

마무리

Python의 len() 함수는 집합(Set)을 비롯한 다양한 자료형의 요소 개수를 세는 데에 유용하게 활용될 수 있습니다. 집합 자료형을 사용할 때는 len() 함수를 통해 집합의 크기를 확인하는 것을 습관화하여 코드 품질을 향상시킬 수 있습니다. 코드를 작성할 때 len() 함수의 활용을 고려해보세요!