Published 2021. 1. 8. 16:02
728x90
반응형

집합 자료형

집합은 기본적으로 리스트 혹은 문자열을 이용해서 만들 수 있는데, 집합은 다음과 같은 특징이 있음

1️⃣ 중복을 허용하지 X

2️⃣ 순서가 X

 

 

집합 자료형 초기화 방법

# 초기화 방법 1
data = set([1, 1, 2, 3, 4, 4, 5])  
print(data)  # {1, 2, 3, 4, 5}

# 초기화 방법 2 
data = {1, 1, 2, 3, 4, 4, 5}
print(data)  # {1, 2, 3, 4, 5}

 

 

집합 자료형의 연산

합집합, 교집합, 차집합 연산이 있음

a = set([1, 2, 3, 4, 5])
b = {3, 4, 5, 6, 7}

# 합집합
print(a | b)  # {1, 2, 3, 4, 5, 6, 7}

# 교집합
print(a & b)  # {3, 4, 5}

# 차집합
print(a - b)  # {1, 2}

 

 

집합 자료형 관련 함수

data = set([1, 2, 3])
print(data)  # {1, 2, 3}

# 새로운 원소 추가
data.add(4)
print(data)  # {1, 2, 3, 4}

# 새로운 원소 여러 개 추가
data.update([5, 6])
print(data)  # {1, 2, 3, 4, 5, 6}

# 특정한 값을 갖는 원소 삭제
data.remove(3)
print(data)  # {1, 2, 4, 5, 6}
반응형

'프로그래밍 > Python' 카테고리의 다른 글

조건문  (0) 2021.01.11
순열, 조합, 중복 순열, 중복 조합  (0) 2021.01.11
자료형 - 딕셔너리  (0) 2021.01.08
자료형 - 튜플  (0) 2021.01.08
자료형 - 리스트  (0) 2021.01.08
복사했습니다!