*집합 자료형

 

- 집합(set)은 파이썬 2.3부터 지원되기 시작한 자료형이다.

- 'set' 키워드를 이용하여 만들수있다.

 

 

집합 자료형의 특징

 

- 중복을 허용하지않는다. [ s1 set()안에 들어간 Hello를 보면 알수있다. ]

 

- 순서가 없다.

 

- 리스트 튜플은 순서가 있기때문에 인덱싱,슬라이싱이 가능하지만

  set자료형은 순서가 없기때문에 인덱싱,슬라이싱으로 값을 얻을수없다.

 

- 딕셔너리 또한 순서가 없기때문에 인덱싱,슬라이싱이 불가능하다.

 

- 리스트,튜플로 변환해야만 인덱싱,슬라이싱이 가능하다.

 

 

# 교집합,합집합,차집합

 

교집합

- 두개이상의 집합이 동시에 속하는 요소들

- & 기호를 이용하여 구한다.

- intersection() 함수를 이용해도 구할수있다.

 

 

합집합

- 두개의 집합에 중복된값은 한개씩만 출력되고 동시출력

- | 기호 사용

- union() 함수를 이용해도 가능

 

 

차집합

- 두 집합중 A에 속하고 B에는 속하지않는 원소 전체로 된 집합

- (마이너스) - 기호 사용

- difference 함수를 사용해도 가능

 

 

# 집합 자료형 관련 함수

 

- 1개의 값을 추가 a.add()

- 복수의 값을 추가 a.update()

- 값 삭제하기 a.remove()

 

 

 

+ Recent posts