집합 자료형은 중복을 허용하지 않으며 순서가 없습니다.
기본 문법
s1 = set([1, 2, 3])
s1
>>> {1, 2, 3}
s2 = set("Hello")
s2
>>> {'e', 'H', 'l', 'o'}
교집합, 합집합, 차집합 구하기
s1 = set([1, 2, 3, 4, 5, 6])
s2 = set([4, 5, 6, 7, 8, 9])
# 교집합
s1 & s2 # 또는 s1.intersection(s2)
>>> {4, 5, 6}
# 합집합
s1 | s2 # 또는 s1.union(s2)
>>> {1, 2, 3, 4, 5, 6, 7, 8, 9}
# 차집합
s1 - s2 # 또는 s1.difference(s2)
>>> {1, 2, 3}
s2 - s1
>>> {8, 9, 7}
값 1개 추가하기
s1 = set([1, 2, 3])
s1.add(4)
s1
>>> {1, 2, 3, 4}
값 여러개 추가하기
s1 = set([1, 2, 3])
s1.update([4, 5, 6])
s1
>>> {1, 2, 3, 4, 5, 6}
특정 값 제거하기
s1 = set([1, 2, 3])
s1.remove(2)
s1
>>> {1, 3}
'BackEnd > Python' 카테고리의 다른 글
사용자 입력과 출력 (0) | 2020.06.18 |
---|---|
함수 (0) | 2020.06.18 |
자료형 - 딕셔너리형 (0) | 2020.06.18 |
자료형 - 튜플형 (0) | 2020.06.18 |
자료형 - 리스트형 (0) | 2020.06.16 |