Sduty/python

집합 자료형

돌멘 2019. 3. 12. 16:03

집합 자료형

--> 특징.  1) 중복을 허용하지 않는다

             2) 순서가 없다



교집합

    a = set([1,2,3])

    b = set([2,3,4])

    a & b   ==>  {2,3}

    a.intersection(b)  도 동일함


합집합

    a = set([1,2,3])

    b = set([2,3,4])

    a | b ==>   {1,2,3,4}

    a.union(b)  도 동일함    


차집합

    a = set([1,2,3])

    b = set([2,3,4])

    a - b   ==>   {1}

    a.difference(b)  도 동일함


집합 자료형 함수

add : 값 1개 추가

    a = set([1,2,3])

    a.add(4)   ==>  {1,2,3,4}


update : 값 여러개 추가

    a = set([1,2,3])

    a.update([4,5])  ==>  {1,2,3,4,5}


remove : 특정 값 제거

    a = set([1,2,3])

    a.remove(2)   ==>  {1,3}