집합 자료형의 특징
- 중복을 허용하지 않는다.
- 순서가 존재하지 않는다.
- 따라서 존재 여부만을 체크할 때, 사용하게 된다.
집합 자료형 초기화
data = set([1, 1, 2, 3, 4, 4, 5])
print(data)
data = {1, 1, 2, 3, 4, 4, 5}
print(data)
- set()함수를 이용해서, list 자료형을 set 자료형으로 변환 가능하다.
- 집합은, {}를 이용해 선언과 동시에 초기화가 가능하다. <-> 리스트는 []를 이용해 선언
집합 자료형 연산
a = set([1, 2, 3, 4, 5])
b = set([3, 4, 5, 6, 7])
print(a)
print(b)
print(a | b)
print(a & b)
print(a - b)
집합 자료형 관련 함수
data = set([1, 2, 3])
print(data)
data.add(4)
print(data)
data.update([5, 6])
print(data)
data.remove(3)
print(data)
- add : 집합에 새로운 원소를 추가한다.
- update : 집합에 새로원 원소를 여러개 추가한다.
- remove : 집합에서 특정한 값을 제거 한다.