Set
-
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개 삭제