파이썬 2.3 부터 지원
중복이 허용되지 않으며 순서가 없음
s = set()
set([1, 2, 3, 3, 1]) # {1, 2, 3}
* 직접 정의하기 보다는 주로 리스트와 함께 사용
교집합
s1 = set([1, 2, 3, 4, 5, 6])
s2 = set([4, 5, 6, 7, 8, 9])
# {4, 5, 6}
s1 & s2
s1.intersection(s2)
합집합
# {1, 2, 3, 4, 5, 6, 7, 8, 9}
s1 | s2
s1.union(s2)
차집합
# s1 기준 {1, 2, 3}
s1 - s2
s1.difference(s2)
# s2 기준 {8, 9, 7}
s2 - s1
s2.difference(s1)
추가
s1 = set([1, 2, 3])
s1.add(4) # {1, 2, 3, 4}
여러 값 추가
s1.update([4, 5, 6]) # {1, 2, 3, 4, 5, 6}
삭제
s1.remove(2) # {1, 3}
[PYTHON] 파이썬 PANDAS 라이브러리 메서드 (0) | 2021.06.19 |
---|---|
[PYTHON] 예외처리(Exception) (0) | 2021.06.14 |
[PYTHON] 파이썬 자료형(3) 문자열(String) (0) | 2021.06.07 |
[PYTHON] 탐색 알고리즘(선형탐색, 이진탐색) (0) | 2021.05.17 |
[PYTHON] is와 == 비교 (0) | 2021.05.14 |
댓글 영역