*집합 자료형
- 집합(set)은 파이썬 2.3부터 지원되기 시작한 자료형이다.
- 'set' 키워드를 이용하여 만들수있다.
집합 자료형의 특징
- 중복을 허용하지않는다. [ s1 set()안에 들어간 Hello를 보면 알수있다. ]
- 순서가 없다.
- 리스트 튜플은 순서가 있기때문에 인덱싱,슬라이싱이 가능하지만
set자료형은 순서가 없기때문에 인덱싱,슬라이싱으로 값을 얻을수없다.
- 딕셔너리 또한 순서가 없기때문에 인덱싱,슬라이싱이 불가능하다.
- 리스트,튜플로 변환해야만 인덱싱,슬라이싱이 가능하다.
# 교집합,합집합,차집합
교집합
- 두개이상의 집합이 동시에 속하는 요소들
- & 기호를 이용하여 구한다.
- intersection() 함수를 이용해도 구할수있다.
합집합
- 두개의 집합에 중복된값은 한개씩만 출력되고 동시출력
- | 기호 사용
- union() 함수를 이용해도 가능
차집합
- 두 집합중 A에 속하고 B에는 속하지않는 원소 전체로 된 집합
- (마이너스) - 기호 사용
- difference 함수를 사용해도 가능
# 집합 자료형 관련 함수
- 1개의 값을 추가 a.add()
- 복수의 값을 추가 a.update()
- 값 삭제하기 a.remove()
'Python > Python' 카테고리의 다른 글
Python [함수,입출력,파일읽고쓰기] (0) | 2017.08.11 |
---|---|
Python [조건문if,반복문while,for] (0) | 2017.08.09 |
Python [리스트,튜플,딕셔너리 자료형] (0) | 2017.08.07 |
Python [숫자형,문자열 자료형] (0) | 2017.08.04 |
Python [파이썬의 연산자와 기초문법,에디터] (0) | 2017.08.04 |