4. Set (집합)
■ 개요
- {}, set, set()로 생성
- 집합(set)은 파이썬 2.3부터 지원되기 시작한 자료형
- set()을 이용해 만듦
- 중복을 허용하지 않는다.
- 순서가 없다(Unordered)
- 인덱싱으로 값을 얻을 수 없다(순서가 없으므로) 리스트나 튜플로 변경 후 값 추출함
- 자료형의 중복을 제거하기 위해 사용
- 교집합(&), 차집합(-), 합집합(|) 연산 가능
coffee = set(['아메리카노', '카푸치노', '캬라멜 마키아또', '바닐라 라떼'])
print(coffee)
fruit = {'apple', 'pear', 'banana', 'orange', 'pineapple'}
print(fruit)
print(type(fruit))
coffee.add('아이스라떼')
coffee.add('아메리카노') # 동일한 데이터가 있으므로 삽입되지 않음
print(coffee)
■ Set 관련 함수
함수명 |
설명 |
add() |
요소 추가 |
update() |
요소 수정 |
remove() |
요소 삭제 |
intersection() |
교집합 |
difference() |
차집합 |
union() |
합집합 |
symmetric_difference |
배타적 차집합 (^) |
댓글 영역