Language/Python
Python 집합 자료형
괘창
2024. 4. 26. 20:59
● 집합 자료형
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값이 아닌 리스트 內 값을 제거