더북(TheBook)

빈 집합을 만들려면 set()를 이용하고, 집합에 자료를 추가하려면 add() 함수를 이용합니다. 또한, 집합 안에 자료가 몇 개 있는지 알려면 len() 함수를 이용합니다. 자주 쓰는 집합 기능은 표 3-1과 같습니다.

 

함수

설명

사용 예

len(s)

집합의 길이(자료 개수)를 구합니다.

s = set()

len(s)          # 빈 집합이므로 0

len({1, 2, 3})  # 자료 개수가 세 개이므로 3

add(x)

집합에 자료 x를 추가합니다.

s = {1, 2, 3}

s.add(4)

# s는 {1, 2, 3, 4}가 됩니다(순서는 다를 수 있음).

discard(x)

집합에 자료 x가 들어 있다면 삭제합니다(없으면 변화 없음).

s = {1, 2, 3}

s.discard(2)    # s는 {1, 3}이 됩니다.

clear( )

집합의 모든 자료를 지웁니다.

s = {1, 2, 3}

s.clear()       # s = set(), 즉 빈 집합이 됩니다.

x in s

어떤 자료 x가 집합 s에 들어 있는지 확인합니다(x not in s는 반대 결과).

s = {1, 2, 3}

2 in s          # 2가 집합 s 안에 있으므로 True

5 in s          # 5가 집합 s 안에 없으므로 False

5 not in s      # 5가 집합 s 안에 없으므로 True

표 3-1 자주 쓰는 집합 기능

 

 

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.