집합(set)

기본 데이터 중 집합으로 구성된 것에 대한 예제 입니다.

집합

말그대로 집합에 관련된 연산들을 쉽게 처리하기위한 자료형입니다.
특징으로는 중복을 허용하지 않는다, 순서가 없다 라는 특징이있고
중복을 허용하지 않기 때문에 중복을 제거하기 위해 자주 사용되기도 합니다.
set1 = set([1,2,3,4,5,6])
set2 = set([3,4,5,6,7,8])

# 집합 연산

# 교집합
print(set1 & set2) # {3, 4, 5, 6}

# 합집합
print(set1 | set2) # {1, 2, 3, 4, 5, 6, 7, 8}

# 차집합
print(set1 - set2) # {1, 2}

# 요소 추가
set1.add(7)
print(set1) # {1, 2, 3, 4, 5, 6, 7}

# 요소 여러개 추가
set1.update([8,9,10])
print(set1) # {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}

# 특정 요소 제거
set1.remove(10)
print(set1) # {1, 2, 3, 4, 5, 6, 7, 8, 9}

# 중복제거
dup = [1,1,1,2,2,3,3,3,3,4,4,4,]
print(set(dup)) # {1, 2, 3, 4}

Last updated