less than 1 minute read

  • Set에는 순서가 없고 중복을 허용하지 않는다. 따라서 인덱싱이 없다.

  • Set자료형은 다음과 같이 생성한다.

>>> s1 = set([1,2,3])   //  list를 넣음
>>> s2 = set("HELLO")   //  문자열을 넣음
>>> s3 = set()  //   set
  • 순서를 주려면 list(set)으로 list로 변환해야 하며, 중복을 제거하는 필터링에 유용하게 사용할 수 있다.

  • 관련 함수들

>>> s1 & s2 //  교집합
>>> s1.intersection(s2) //  교집합
>>> s1 | s2 //  합집합
>>> s1.union(s2) //  합집합
>>> s1 - s2 //  차집합
>>> s1.difference(s2)   //  차집합
>>> s1.add(4)   //   1 추가
>>> s1.update([1,2,3,4])    //   여러개 추가
>>> s1.remove(3)    //   1 삭제

Categories:

Updated: