Ⅲ. 세트 자료형
1. 세트 자료형
- 집합에 관련된 것을 쉽게 처리하기 위해 만든 자료형 (중복을 허용하지 않음)
- 순서가 없기 때문에 인덱싱으로 값을 얻을 수 없음
- ex) 세트명 = { }
# Example
a = {10, 20, 30}
print(a) # {10, 20, 30}
b = {10, 20, 30, 20}
print(b) # {10, 20, 30} (중복은 X)
c = set([10, 20, 30])
print(c) # {10, 20, 30}
2. 세트의 연산
- & or intersection( ) : 교집합
- | or union : 합집합
- - or difference : 차집합
# Example
A = {10, 20, 30}
B = {20, 40}
# 교집합
print(A & B) # {20}
print(A.intersection(B)) # {20}
# 합집합
print(A | B) # {20, 40, 10, 30}
print(A.union(B)) # {20, 40, 10, 30}
# 차집합
print(A - B) # {10, 30}
print(A.difference(B)) # {10, 30}
3. 세트 조작 함수
- add( )함수 : 값 1개 추가
- update( )함수 : 값 여러 개 추가
- remove( )함수 : 특정 값 삭제
# Example
s1 = {10, 20, 30}
print(s1) # {10, 20, 30}
s1.add(40) # 40 추가
print(s1) # {40, 10, 20, 30}
s1.update([50, 60]) # 50, 60 추가
print(s1) # {40, 10, 50, 20, 60, 30}
s1.remove(40) # 40 제거
print(s1) # {10, 50, 20, 60, 30}
'Programming Language > Python' 카테고리의 다른 글
선택문 - 2. 조건식 및 구조 (0) | 2022.08.17 |
---|---|
선택문 - 1. 선택문 (0) | 2022.08.17 |
컬렉션 자료형 - 2. 튜플 & 딕셔너리 (0) | 2022.08.09 |
컬렉션 자료형 - 1. 리스트 자료형 (0) | 2022.08.07 |
기본 자료형 (0) | 2022.08.07 |