빈 집합을 만들려면 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 자주 쓰는 집합 기능

     

     

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