-
집합 자료형Python study/문법공부 2021. 6. 22. 16:58
집합자료형은 다음과 같이 set 키워드를 사용해 만들 수 있다.
set() print(s1) set() 괄호 안에 리스트를 입력하여 만들거나 다음과 같이 문자열을입력하여 만들수 있다.
문자열 집합 선언 print(s2) % 비어있는 집합 자료형은 s = set() 로 만들수 있다.
집합 자료형의 특징
- 중복을 허용하지 않는다.
- 순서가 없다 (Unordered).
- 인덱싱으로 값을 얻을수 없다
만약 set 자료형에 저장된 값을 인덱싱으로 접근하려면 다음과 같이 리스트나 튜플로 변환한 후 접근 해야한다.
set 자료형을 list ,tuple 자료형으로 변환 자료형 변환후 인덱싱적용 ## 중복을 허용하지 않는 set의 특징은 자료형의 중복을 제거하기 위한 필터 역활로 종종 사용하기도한다.
교집합 , 합집합, 차집합 구하기
- & 기호 와 intersection() 함수를 사용하면 교집합을 간단히 구할 수 있다.
- | 기호와 Union() 함수를 사용하면 합집합을 간단히 구할 수 있다.
- - 기호와 diffrence() 함수를 사용해도 차집합을 구할 수 있다.
set 자료형 교집합 , 합집합 , 차집합 print 결과 집합 자료형 관련 함수들
값 1개 추가하기 (add)
이미 만들어진 set 자료형에 값을 추가할 수 있다. 1개의 값만 추가 할 경우에는 다음과 같이 한다.
add() 값 여러개 추가하기 (update)
여러 개의 값을 한꺼번에 추가 할 때는 다음과 같이 하면된다.
update() 특정 값 제거하기 (remove)
특정 값을 제거하고 싶을 때는 다음과 같이 하면 된다.
remove() ## add() , update() , remove()
'Python study > 문법공부' 카테고리의 다른 글
python . for (0) 2021.07.16 bool datatype - 불 자료형 . < 매우 중요 > (0) 2021.06.25 딕셔너리 자료형 (0) 2021.06.21 튜플 자료형 (0) 2021.06.21 파이썬 프로그래밍의 기초, 자료형 - 숫자형 (0) 2021.04.30