● 집합 자료형

set() 함수를 통해 집합과 관련된 내용을 쉽게 처리할 수 있다.

 

- set 키워드를 통한 집합 자료형 만들기

 

예시)

** s = set()으로 만들 수 있다.

 

※ 집합 자료형 특징

중복을 허용하지 않으며, 순서가 없다(Unordered).
중복을 허용하지 않기 때문에 중복제거를 위한 필터로 사용된다.

 

set 자료형에 저장된 값을 인덱스로 접근하기 위해서는

set 자료형 선언 후 list 또는 튜플로 변환해야 한다.

 

예시)

** 리스트나 튜플로 변환하면 인덱싱으로 접근 가능


● 교집합, 합집합, 차집합 구하기

- 교집합 : & , intersection 함수 사용

 

예시)

** s1과 s2의 공통된 값인 {4, 5, 6} 출력

 


- 합집합 : | , union 함수 사용

 

예시)

** s1과 s2의 중복값은 1나만 출력되며 {1~9} 출력


- 차집합 : -, difference 함수 사용

 

예시)

** s1 - s2의 값과 s2-s1의 출력값이 다르니 주의 필요


● 집합 관련 함수

- 값 1개 추가하기(add)

 

예시)

** add() 함수 사용


- 값 여러개 추가하기(update)

 

예시)

** update() 함수 사용

 


- 특정 값 제가하기(remove)

 

예시)

** remve() 함수를 통해 제거하며 index값이 아닌 리스트 內 값을 제거

'Language > Python' 카테고리의 다른 글

Python 변수  (1) 2024.04.26
Python 불 자료형  (0) 2024.04.26
Python 딕셔너리 자료형  (1) 2024.04.26
Python 튜플 자료형  (0) 2024.04.24
Python 리스트 자료형  (2) 2024.04.24

+ Recent posts