집합(set)

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

circle-info

집합

말그대로 집합에 관련된 연산들을 쉽게 처리하기위한 자료형입니다.
특징으로는 중복을 허용하지 않는다, 순서가 없다 라는 특징이있고
중복을 허용하지 않기 때문에 중복을 제거하기 위해 자주 사용되기도 합니다.
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